@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* Bootstrap Related files */
/* VARIABLES */
/**
 * Custom NSPE Variables
 * --------------------------------------------------
 */
/* TYPOGRAPHY */
@font-face {
  font-family: "icomoon-fb-star";
  src: url("../fonts/fb-star/icomoon-fb-star.eot?lqutt3");
  src: url("../fonts/fb-star/icomoon-fb-star.eot?lqutt3#iefix") format("embedded-opentype"), url("../fonts/fb-star/icomoon-fb-star.ttf?lqutt3") format("truetype"), url("../fonts/fb-star/icomoon-fb-star.woff?lqutt3") format("woff"), url("../fonts/fb-star/icomoom-fb-star.svg?lqutt3#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-fb-star], [class*=" icon-fb-star"], .fb-star-special-char {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon-fb-star" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-star-icon:before {
  content: "\e900";
  color: #cf1520;
}

/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #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: "cronos-pro";
  --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: #004990;
  --bs-link-color-rgb: 0, 73, 144;
  --bs-link-decoration: none;
  --bs-link-hover-color: #004990;
  --bs-link-hover-color-rgb: 0, 73, 144;
  --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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, #group-donation-information > legend .fieldset-legend,
#edit-billing-information-pane > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, .h4, h3, .alert h2, .alert .h2, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .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, .alert h2, .alert .h2, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 75rem) {
  h3, .alert h2, .alert .h2, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .h3 {
    font-size: 1.75rem;
  }
}

h4, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, #group-donation-information > legend .fieldset-legend,
#edit-billing-information-pane > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 75rem) {
  h4, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, .h4 {
    font-size: 1.5rem;
  }
}

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

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

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

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

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

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

dt {
  font-weight: 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: 43.75rem) {
  .container-sm, .container-xs, .container-xxs, .container {
    max-width: 540px;
  }
}
@media (min-width: 64.0625rem) {
  .container-md, .container-sm, .container-xs, .container-xxs, .container {
    max-width: 720px;
  }
}
@media (min-width: 80rem) {
  .container-lg, .container-md, .container-sm, .container-xs, .container-xxs, .container {
    max-width: 960px;
  }
}
@media (min-width: 90rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container-xxs, .container {
    max-width: 1140px;
  }
}
@media (min-width: 100rem) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container-xxs, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xxxs: 0;
  --bs-breakpoint-xxs: 400px;
  --bs-breakpoint-xs: 500px;
  --bs-breakpoint-sm: 700px;
  --bs-breakpoint-md: 1025px;
  --bs-breakpoint-lg: 1280px;
  --bs-breakpoint-xl: 1440px;
  --bs-breakpoint-xxl: 1600px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

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

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

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

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

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

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

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

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 25rem) {
  .col-xxs {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxs-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxs-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxs-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxs-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxs-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxs-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxs-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxs-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxs-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxs-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxs-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxs-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxs-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxs-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxs-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxs-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxs-0 {
    margin-left: 0;
  }
  .offset-xxs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxs-3 {
    margin-left: 25%;
  }
  .offset-xxs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxs-6 {
    margin-left: 50%;
  }
  .offset-xxs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxs-9 {
    margin-left: 75%;
  }
  .offset-xxs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxs-11 {
    margin-left: 91.66666667%;
  }
  .g-xxs-0,
  .gx-xxs-0 {
    --bs-gutter-x: 0;
  }
  .g-xxs-0,
  .gy-xxs-0 {
    --bs-gutter-y: 0;
  }
  .g-xxs-1,
  .gx-xxs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxs-1,
  .gy-xxs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxs-2,
  .gx-xxs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxs-2,
  .gy-xxs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxs-3,
  .gx-xxs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxs-3,
  .gy-xxs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxs-4,
  .gx-xxs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxs-4,
  .gy-xxs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxs-5,
  .gx-xxs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxs-5,
  .gy-xxs-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 31.25rem) {
  .col-xs {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xs-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xs-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xs-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xs-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xs-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xs-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xs-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xs-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xs-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xs-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xs-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xs-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xs-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xs-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xs-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xs-11 {
    margin-left: 91.66666667%;
  }
  .g-xs-0,
  .gx-xs-0 {
    --bs-gutter-x: 0;
  }
  .g-xs-0,
  .gy-xs-0 {
    --bs-gutter-y: 0;
  }
  .g-xs-1,
  .gx-xs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xs-1,
  .gy-xs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xs-2,
  .gx-xs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xs-2,
  .gy-xs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xs-3,
  .gx-xs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xs-3,
  .gy-xs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xs-4,
  .gx-xs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xs-4,
  .gy-xs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xs-5,
  .gx-xs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xs-5,
  .gy-xs-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 43.75rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 64.0625rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 80rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 90rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 100rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-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);
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
          box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #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: 24.99875rem) {
  .table-responsive-xxs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 31.24875rem) {
  .table-responsive-xs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 43.74875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 64.06125rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 79.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 89.99875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 99.99875rem) {
  .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);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #80bce0;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          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::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 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;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: #80bce0;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          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);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          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;
  -webkit-background-size: contain;
          background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #80bce0;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          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;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  -o-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%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;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          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, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #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;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #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;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder,
.form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder,
.form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder,
.form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
       -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

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

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 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;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #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, 100, 161;
  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 {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

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

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

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-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);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 25rem) {
  .dropdown-menu-xxs-start {
    --bs-position: start;
  }
  .dropdown-menu-xxs-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxs-end {
    --bs-position: end;
  }
  .dropdown-menu-xxs-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 31.25rem) {
  .dropdown-menu-xs-start {
    --bs-position: start;
  }
  .dropdown-menu-xs-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xs-end {
    --bs-position: end;
  }
  .dropdown-menu-xs-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 43.75rem) {
  .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: 64.0625rem) {
  .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: 80rem) {
  .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: 90rem) {
  .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: 100rem) {
  .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);
}
.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 {
  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::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: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          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 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2852, 58, 64, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

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

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

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

@media (min-width: 25rem) {
  .navbar-expand-xxs {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxs .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxs .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxs .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxs .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxs .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xxs .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxs .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xxs .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxs .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 31.25rem) {
  .navbar-expand-xs {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xs .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xs .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xs .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xs .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xs .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xs .navbar-toggler {
    display: none;
  }
  .navbar-expand-xs .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xs .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xs .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 43.75rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 64.0625rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 80rem) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 90rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 100rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

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

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

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

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

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

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

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

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

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

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

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 43.75rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23343a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300304d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #80bce0;
  --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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  -o-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
          box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
       -o-transform: var(--bs-accordion-btn-icon-transform);
          transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  -webkit-background-size: var(--bs-accordion-btn-icon-width) var(--bs-accordion-btn-icon-width);
          background-size: var(--bs-accordion-btn-icon-width);
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  -o-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
          box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

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

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

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

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

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

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

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

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

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 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);
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0079C0;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  -o-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: var(--bs-progress-height) var(--bs-progress-height);
          background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
}

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

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

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

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

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

@media (min-width: 25rem) {
  .list-group-horizontal-xxs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxs > .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-xxs > .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-xxs > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxs > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxs > .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: 31.25rem) {
  .list-group-horizontal-xs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xs > .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-xs > .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-xs > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xs > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xs > .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: 43.75rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 64.0625rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 80rem) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 90rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 100rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(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%);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
          box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

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

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

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -webkit-box-shadow: var(--bs-toast-box-shadow);
          box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: 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 {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

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

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

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

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

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

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

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

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

@media (min-width: 43.75rem) {
  .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: 80rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 90rem) {
  .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: 24.99875rem) {
  .modal-fullscreen-xxs-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxs-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxs-down .modal-header,
  .modal-fullscreen-xxs-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxs-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 31.24875rem) {
  .modal-fullscreen-xs-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xs-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xs-down .modal-header,
  .modal-fullscreen-xs-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xs-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 43.74875rem) {
  .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: 64.06125rem) {
  .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: 79.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: 89.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: 99.99875rem) {
  .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: "cronos-pro";
  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: "cronos-pro";
  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);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

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

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

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

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

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

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

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

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

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
       -o-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg) /* rtl:ignore */;
       transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
         -o-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xs, .offcanvas-xxs {
  --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: 24.99875rem) {
  .offcanvas-xxs {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 24.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxs {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 24.99875rem) {
  .offcanvas-xxs.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xxs.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xxs.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xxs.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xxs.showing, .offcanvas-xxs.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xxs.showing, .offcanvas-xxs.hiding, .offcanvas-xxs.show {
    visibility: visible;
  }
}
@media (min-width: 25rem) {
  .offcanvas-xxs {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxs .offcanvas-header {
    display: none;
  }
  .offcanvas-xxs .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 31.24875rem) {
  .offcanvas-xs {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 31.24875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xs {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 31.24875rem) {
  .offcanvas-xs.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xs.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xs.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xs.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xs.showing, .offcanvas-xs.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xs.showing, .offcanvas-xs.hiding, .offcanvas-xs.show {
    visibility: visible;
  }
}
@media (min-width: 31.25rem) {
  .offcanvas-xs {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xs .offcanvas-header {
    display: none;
  }
  .offcanvas-xs .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 43.74875rem) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 43.74875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 43.74875rem) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 43.75rem) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 64.06125rem) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 64.06125rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 64.06125rem) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 64.0625rem) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 79.99875rem) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 79.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 79.99875rem) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 80rem) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 89.99875rem) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 89.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 89.99875rem) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 90rem) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 99.99875rem) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 99.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 99.99875rem) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 100rem) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

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

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

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

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

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

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
       -o-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@-o-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: -webkit-linear-gradient(320deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
       -o-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@-o-keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(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;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 97, 154, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 97, 154, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 97, 154, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(255, 113, 88, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 113, 88, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 113, 88, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(83, 185, 106, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(83, 185, 106, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(83, 185, 106, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(69, 181, 198, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(69, 181, 198, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(69, 181, 198, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

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

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

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

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

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

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

@media (min-width: 25rem) {
  .sticky-xxs-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxs-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 31.25rem) {
  .sticky-xs-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xs-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 43.75rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 64.0625rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 80rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 90rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 100rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}

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

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

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -webkit-order: -1 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 1 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -webkit-order: 2 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -webkit-order: 3 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -webkit-order: 4 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -webkit-order: 5 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -webkit-order: 6 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

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

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

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-circle {
  border-radius: 50% !important;
}

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

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

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

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

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

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

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

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

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

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

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

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

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

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

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

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

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

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

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

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

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

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

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

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 25rem) {
  .float-xxs-start {
    float: left !important;
  }
  .float-xxs-end {
    float: right !important;
  }
  .float-xxs-none {
    float: none !important;
  }
  .object-fit-xxs-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxs-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxs-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxs-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxs-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxs-inline {
    display: inline !important;
  }
  .d-xxs-inline-block {
    display: inline-block !important;
  }
  .d-xxs-block {
    display: block !important;
  }
  .d-xxs-grid {
    display: grid !important;
  }
  .d-xxs-inline-grid {
    display: inline-grid !important;
  }
  .d-xxs-table {
    display: table !important;
  }
  .d-xxs-table-row {
    display: table-row !important;
  }
  .d-xxs-table-cell {
    display: table-cell !important;
  }
  .d-xxs-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxs-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxs-none {
    display: none !important;
  }
  .flex-xxs-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxs-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxs-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxs-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxs-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxs-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxs-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxs-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxs-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxs-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxs-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxs-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxs-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxs-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxs-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxs-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxs-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxs-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxs-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxs-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxs-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxs-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxs-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxs-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxs-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxs-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxs-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxs-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxs-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxs-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxs-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxs-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxs-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxs-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxs-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxs-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxs-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxs-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxs-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxs-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxs-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxs-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxs-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxs-0 {
    margin: 0 !important;
  }
  .m-xxs-1 {
    margin: 0.25rem !important;
  }
  .m-xxs-2 {
    margin: 0.5rem !important;
  }
  .m-xxs-3 {
    margin: 1rem !important;
  }
  .m-xxs-4 {
    margin: 1.5rem !important;
  }
  .m-xxs-5 {
    margin: 3rem !important;
  }
  .m-xxs-auto {
    margin: auto !important;
  }
  .mx-xxs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxs-0 {
    margin-top: 0 !important;
  }
  .mt-xxs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxs-3 {
    margin-top: 1rem !important;
  }
  .mt-xxs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxs-5 {
    margin-top: 3rem !important;
  }
  .mt-xxs-auto {
    margin-top: auto !important;
  }
  .me-xxs-0 {
    margin-right: 0 !important;
  }
  .me-xxs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxs-3 {
    margin-right: 1rem !important;
  }
  .me-xxs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxs-5 {
    margin-right: 3rem !important;
  }
  .me-xxs-auto {
    margin-right: auto !important;
  }
  .mb-xxs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxs-auto {
    margin-bottom: auto !important;
  }
  .ms-xxs-0 {
    margin-left: 0 !important;
  }
  .ms-xxs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxs-3 {
    margin-left: 1rem !important;
  }
  .ms-xxs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxs-5 {
    margin-left: 3rem !important;
  }
  .ms-xxs-auto {
    margin-left: auto !important;
  }
  .p-xxs-0 {
    padding: 0 !important;
  }
  .p-xxs-1 {
    padding: 0.25rem !important;
  }
  .p-xxs-2 {
    padding: 0.5rem !important;
  }
  .p-xxs-3 {
    padding: 1rem !important;
  }
  .p-xxs-4 {
    padding: 1.5rem !important;
  }
  .p-xxs-5 {
    padding: 3rem !important;
  }
  .px-xxs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxs-0 {
    padding-top: 0 !important;
  }
  .pt-xxs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxs-3 {
    padding-top: 1rem !important;
  }
  .pt-xxs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxs-5 {
    padding-top: 3rem !important;
  }
  .pe-xxs-0 {
    padding-right: 0 !important;
  }
  .pe-xxs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxs-3 {
    padding-right: 1rem !important;
  }
  .pe-xxs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxs-5 {
    padding-right: 3rem !important;
  }
  .pb-xxs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxs-0 {
    padding-left: 0 !important;
  }
  .ps-xxs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxs-3 {
    padding-left: 1rem !important;
  }
  .ps-xxs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxs-5 {
    padding-left: 3rem !important;
  }
  .gap-xxs-0 {
    gap: 0 !important;
  }
  .gap-xxs-1 {
    gap: 0.25rem !important;
  }
  .gap-xxs-2 {
    gap: 0.5rem !important;
  }
  .gap-xxs-3 {
    gap: 1rem !important;
  }
  .gap-xxs-4 {
    gap: 1.5rem !important;
  }
  .gap-xxs-5 {
    gap: 3rem !important;
  }
  .row-gap-xxs-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxs-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxs-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxs-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxs-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxs-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxs-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxs-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxs-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxs-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxs-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxs-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xxs-start {
    text-align: left !important;
  }
  .text-xxs-end {
    text-align: right !important;
  }
  .text-xxs-center {
    text-align: center !important;
  }
}
@media (min-width: 31.25rem) {
  .float-xs-start {
    float: left !important;
  }
  .float-xs-end {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
  .object-fit-xs-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xs-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xs-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xs-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xs-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-grid {
    display: grid !important;
  }
  .d-xs-inline-grid {
    display: inline-grid !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xs-none {
    display: none !important;
  }
  .flex-xs-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xs-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xs-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xs-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xs-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xs-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xs-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xs-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xs-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xs-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xs-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xs-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xs-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xs-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xs-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xs-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xs-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xs-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xs-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xs-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xs-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xs-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xs-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xs-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xs-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xs-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xs-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xs-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xs-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xs-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xs-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xs-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xs-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xs-0 {
    margin: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mx-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xs-3 {
    margin-top: 1rem !important;
  }
  .mt-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xs-5 {
    margin-top: 3rem !important;
  }
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .me-xs-0 {
    margin-right: 0 !important;
  }
  .me-xs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xs-3 {
    margin-right: 1rem !important;
  }
  .me-xs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xs-5 {
    margin-right: 3rem !important;
  }
  .me-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-0 {
    margin-left: 0 !important;
  }
  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xs-3 {
    margin-left: 1rem !important;
  }
  .ms-xs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xs-5 {
    margin-left: 3rem !important;
  }
  .ms-xs-auto {
    margin-left: auto !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .px-xs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xs-3 {
    padding-top: 1rem !important;
  }
  .pt-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xs-5 {
    padding-top: 3rem !important;
  }
  .pe-xs-0 {
    padding-right: 0 !important;
  }
  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xs-3 {
    padding-right: 1rem !important;
  }
  .pe-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xs-0 {
    padding-left: 0 !important;
  }
  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xs-3 {
    padding-left: 1rem !important;
  }
  .ps-xs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xs-5 {
    padding-left: 3rem !important;
  }
  .gap-xs-0 {
    gap: 0 !important;
  }
  .gap-xs-1 {
    gap: 0.25rem !important;
  }
  .gap-xs-2 {
    gap: 0.5rem !important;
  }
  .gap-xs-3 {
    gap: 1rem !important;
  }
  .gap-xs-4 {
    gap: 1.5rem !important;
  }
  .gap-xs-5 {
    gap: 3rem !important;
  }
  .row-gap-xs-0 {
    row-gap: 0 !important;
  }
  .row-gap-xs-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xs-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xs-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xs-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xs-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xs-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xs-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xs-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xs-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xs-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xs-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xs-start {
    text-align: left !important;
  }
  .text-xs-end {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 43.75rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 64.0625rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 80rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 90rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 100rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**
 * Custom DAR Mixins
 * --------------------------------------------------
 */
/* Full Wrapper */
/* Translate */
/* Transition */
/* Scale */
/* Box Shadow  */
/* Rotate  */
/* Font Full */
/* Buttons */
/* Headings */
/* Forms */
/* Default Container */
/* Container mixin with the default max width from breadcrumbs */
: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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.comment__content:after {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #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 .alert h2, .alert .comment__content h2, .comment__content .alert .h2, .alert .comment__content .h2, .comment__content #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .comment__content h6, .comment__content #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .comment__content .h6,
.comment__content #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .comment__content h6,
.comment__content #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .comment__content .h6,
.comment__content #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .comment__content h6,
.comment__content #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .comment__content .h6, .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: tint-color(#0079C0, 37%);
}

[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 tint-color(#0079C0, 37%);
  border-right: 1px solid tint-color(#0079C0, 37%);
}

.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: tint-color(#0079C0, 37%);
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: tint-color(#0079C0, 37%);
}

.views-field-variations > span > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

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

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

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

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

.view-id-listado_de_productos .views-row > div {
  display: inline-block;
}
.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #ced4da;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: shade-color(#0079C0, 12%);
}

.cart-block--contents {
  background: shade-color(rgb(255, 78, 46), 12%);
  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: shade-color(rgb(255, 78, 46), 12%);
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: shade-color(rgb(255, 78, 46), 12%);
  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: tint-color(rgb(255, 78, 46), 37%);
}
.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: tint-color(rgb(255, 78, 46), 37%);
}
.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: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #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%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
nav.tabs ul .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: tint-color(#0079C0, 37%);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.875rem;
}

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

.vertical-tabs__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

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

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

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

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

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

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

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

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #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: #004990;
}

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

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

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

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

.webform-options-display-buttons .form-check-label {
  margin: 0 0.3125rem 0.625rem 0.3125rem;
  border: 3px solid #e9ecef;
  border-radius: 3px;
  background-color: #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;
}

/* DAR Related files */
/**
 * Base
 * --------------------------------------------------
 */
/**
 * Base - Flexbox SASS
 * --------------------------------------------------
 */
/* Font Full */
/* The 'flex' shorthand */
/* Flex Flow Direction */
/* Flex Line Wrapping */
/* Flex Direction and Wrap */
/* Display Order */
/* Flex grow factor */
/* Flex shrink */
/* Flex basis */
/* Axis Alignment */
/* Packing Flex Lines */
/* Cross-axis Alignment */
/* Cross-axis Alignment */
/**
 * Base - Style Guide
 * --------------------------------------------------
 */
.simple-styleguide ul,
.dar-internal-main-content ul {
  list-style: none;
  margin: 1.0625rem 0;
  padding: 0;
}
.simple-styleguide ul li,
.dar-internal-main-content ul li {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 0.0625rem;
  padding: 0 0 0 1.8125rem;
  position: relative;
}
@media (min-width: 159.375rem) {
  .simple-styleguide ul li,
  .dar-internal-main-content ul li {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide ul li,
  .dar-internal-main-content ul li {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide ul li,
  .dar-internal-main-content ul li {
    letter-spacing: 0vw;
  }
}
.simple-styleguide ul li:before,
.dar-internal-main-content ul li:before {
  content: "";
  background-image: url("../images/unordered-list-blue-star-icon.svg");
  background-position: 0% 50%;
  -webkit-background-size: 13.24px 12.77px;
          background-size: 13.24px 12.77px;
  background-repeat: no-repeat;
  left: 0;
  height: 12.77px;
  position: absolute;
  top: 6px;
  width: 13.24px;
}
.simple-styleguide ul li::marker,
.dar-internal-main-content ul li::marker {
  display: none;
}
.simple-styleguide ul li:last-child,
.dar-internal-main-content ul li:last-child {
  margin-bottom: 0;
}
.simple-styleguide ul li a,
.dar-internal-main-content ul li a {
  text-decoration: underline;
}
.simple-styleguide ul li a:hover, .simple-styleguide ul li a:focus,
.dar-internal-main-content ul li a:hover,
.dar-internal-main-content ul li a:focus {
  text-decoration: none;
}
.simple-styleguide ul li ul,
.dar-internal-main-content ul li ul {
  margin: 1.125rem 0 0.0625rem 0;
}
.simple-styleguide ul li ul li,
.dar-internal-main-content ul li ul li {
  padding-left: 2.0625rem;
  margin: 0 0 0.0625rem;
}
.simple-styleguide ol,
.dar-internal-main-content ol {
  counter-reset: ordered-counter;
  list-style: none;
  margin: 1.0625rem 0;
  padding: 0;
}
.simple-styleguide ol li,
.dar-internal-main-content ol li {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 0.0625rem;
  padding: 0 0 0 1.8125rem;
  position: relative;
}
@media (min-width: 159.375rem) {
  .simple-styleguide ol li,
  .dar-internal-main-content ol li {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide ol li,
  .dar-internal-main-content ol li {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide ol li,
  .dar-internal-main-content ol li {
    letter-spacing: 0vw;
  }
}
.simple-styleguide ol li:before,
.dar-internal-main-content ol li:before {
  counter-increment: ordered-counter;
  content: counters(ordered-counter, ".") ". ";
  background: transparent;
  color: #222222;
  display: inline-block;
  left: 0;
  min-width: 16px;
  position: absolute;
  top: 0;
  text-align: left;
}
.simple-styleguide ol li::marker,
.dar-internal-main-content ol li::marker {
  display: none;
}
.simple-styleguide ol li:last-child,
.dar-internal-main-content ol li:last-child {
  margin-bottom: 0;
}
.simple-styleguide ol li ol,
.simple-styleguide ol li ul,
.dar-internal-main-content ol li ol,
.dar-internal-main-content ol li ul {
  counter-reset: ordered-counter;
  margin: 0;
}
.simple-styleguide ol li ol li,
.simple-styleguide ol li ul li,
.dar-internal-main-content ol li ol li,
.dar-internal-main-content ol li ul li {
  padding-left: 2.8125rem;
  margin: 0;
}
.simple-styleguide ol li ol li ol li,
.simple-styleguide ol li ol li ul li,
.simple-styleguide ol li ul li ol li,
.simple-styleguide ol li ul li ul li,
.dar-internal-main-content ol li ol li ol li,
.dar-internal-main-content ol li ol li ul li,
.dar-internal-main-content ol li ul li ol li,
.dar-internal-main-content ol li ul li ul li {
  padding-left: 3.4375rem;
}
.simple-styleguide ol li ol li ol li ol li,
.simple-styleguide ol li ol li ul li ol li,
.simple-styleguide ol li ul li ol li ol li,
.simple-styleguide ol li ul li ul li ol li,
.dar-internal-main-content ol li ol li ol li ol li,
.dar-internal-main-content ol li ol li ul li ol li,
.dar-internal-main-content ol li ul li ol li ol li,
.dar-internal-main-content ol li ul li ul li ol li {
  padding-left: 4.375rem;
}
.simple-styleguide blockquote,
.dar-internal-main-content blockquote {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background: #ffffff;
  border-left: none;
  padding: 1.0625rem 0;
  margin-bottom: 2.375rem;
}
@media (min-width: 159.375rem) {
  .simple-styleguide blockquote,
  .dar-internal-main-content blockquote {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide blockquote,
  .dar-internal-main-content blockquote {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide blockquote,
  .dar-internal-main-content blockquote {
    letter-spacing: 0vw;
  }
}
.simple-styleguide blockquote p,
.dar-internal-main-content blockquote p {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  padding: 0;
  margin-bottom: 0;
}
@media (min-width: 159.375rem) {
  .simple-styleguide blockquote p,
  .dar-internal-main-content blockquote p {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide blockquote p,
  .dar-internal-main-content blockquote p {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide blockquote p,
  .dar-internal-main-content blockquote p {
    letter-spacing: 0vw;
  }
}
.simple-styleguide .whiteline-button-background,
.dar-internal-main-content .whiteline-button-background {
  background: #0A3257;
  padding: 1.875rem 0 1.25rem;
}
.simple-styleguide .whiteline-button-background .styleguide-name,
.dar-internal-main-content .whiteline-button-background .styleguide-name {
  color: #ffffff;
  background: transparent;
}
.simple-styleguide .whiteline-button-background .styleguide-name:last-child,
.dar-internal-main-content .whiteline-button-background .styleguide-name:last-child {
  margin-bottom: 0;
}
.simple-styleguide .styleguide-name,
.dar-internal-main-content .styleguide-name {
  display: block;
  font-size: 0.875rem;
  font-family: sans-serif;
  padding: 0.625rem 1.375rem;
  background: #fff;
  margin-bottom: 1.875rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide form .button,
  .dar-internal-main-content form .button {
    margin: 0;
  }
}

/* Border */
hr {
  opacity: 1;
  color: #222222;
}

/* Messages */
.messages {
  margin-bottom: 0.625rem;
}

.messages--status, .messages.warning {
  color: #009463;
  border: 2px solid #009463;
  border-radius: 32px;
  background: #F9FDFB;
  padding: 0.625rem 1.25rem;
  margin: 0.625rem 0;
}

.messages--warning {
  color: #BA59A2;
  border: 2px solid #BA59A2;
  border-radius: 32px;
  background: #FDFBFD;
  padding: 0.625rem 1.25rem;
}

.messages--error {
  color: #CF1521;
  border: 2px solid #CF1521;
  border-radius: 32px;
  background: #FFF8F8;
  padding: 0.625rem 1.25rem;
}

/* Style Guide Labels */
.simple-styleguide--color--swatch--class,
.simple-styleguide--color--swatch--values,
.simple-styleguide--color--swatch--usage {
  font-size: 1.0625rem;
}

/* Table */
.table-responsive {
  word-break: normal;
}
@media (max-width: 43.74875rem) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.table-responsive.col {
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  max-width: 100%;
  width: 100%;
}

table,
.table,
.table-striped {
  max-width: 100%;
  margin-bottom: 0;
  margin-top: 2rem;
  width: 100%;
  border: 1px solid #EBF5FB;
}
table thead tr th,
.table thead tr th,
.table-striped thead tr th {
  background: #004990;
}
table tbody tr:nth-of-type(odd),
.table tbody tr:nth-of-type(odd),
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #EBF5FB;
}
table tbody tr:nth-of-type(even),
.table tbody tr:nth-of-type(even),
.table-striped tbody tr:nth-of-type(even) {
  background-color: #ffffff;
}
table tbody tr td a,
.table tbody tr td a,
.table-striped tbody tr td a {
  color: #004990;
  text-decoration: none;
}
table tbody tr td a:hover, table tbody tr td a:focus,
.table tbody tr td a:hover,
.table tbody tr td a:focus,
.table-striped tbody tr td a:hover,
.table-striped tbody tr td a:focus {
  color: #004990;
  text-decoration: underline;
}
table a,
.table a,
.table-striped a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 5px;
}
table.table-red, .dar-members-page table,
.table.table-red,
.dar-members-page .table,
.table-striped.table-red,
.dar-members-page .table-striped {
  border: 1px solid #FFF1F2;
}
table.table-red thead tr th, .dar-members-page table thead tr th,
.table.table-red thead tr th,
.dar-members-page .table thead tr th,
.table-striped.table-red thead tr th,
.dar-members-page .table-striped thead tr th {
  background: #CF1521;
}
table.table-red tbody tr:nth-of-type(odd), .dar-members-page table tbody tr:nth-of-type(odd),
.table.table-red tbody tr:nth-of-type(odd),
.dar-members-page .table tbody tr:nth-of-type(odd),
.table-striped.table-red tbody tr:nth-of-type(odd),
.dar-members-page .table-striped tbody tr:nth-of-type(odd) {
  background-color: #FFF1F2;
}
table.table-red tbody tr:nth-of-type(even), .dar-members-page table tbody tr:nth-of-type(even),
.table.table-red tbody tr:nth-of-type(even),
.dar-members-page .table tbody tr:nth-of-type(even),
.table-striped.table-red tbody tr:nth-of-type(even),
.dar-members-page .table-striped tbody tr:nth-of-type(even) {
  background-color: #ffffff;
}
table.table-red tbody tr td a, .dar-members-page table tbody tr td a,
.table.table-red tbody tr td a,
.dar-members-page .table tbody tr td a,
.table-striped.table-red tbody tr td a,
.dar-members-page .table-striped tbody tr td a {
  color: #CF1521;
  text-decoration: none;
}
table.table-red tbody tr td a:hover, table.table-red tbody tr td a:focus, .dar-members-page table tbody tr td a:hover, .dar-members-page table tbody tr td a:focus,
.table.table-red tbody tr td a:hover,
.table.table-red tbody tr td a:focus,
.dar-members-page .table tbody tr td a:hover,
.dar-members-page .table tbody tr td a:focus,
.table-striped.table-red tbody tr td a:hover,
.table-striped.table-red tbody tr td a:focus,
.dar-members-page .table-striped tbody tr td a:hover,
.dar-members-page .table-striped tbody tr td a:focus {
  color: #CF1521;
  text-decoration: underline;
}
table caption,
.table caption,
.table-striped caption {
  padding-top: 1.5625rem;
  padding-bottom: 2rem;
  color: #222222;
}
table caption h2, table caption .h2,
.table caption h2,
.table caption .h2,
.table-striped caption h2,
.table-striped caption .h2 {
  margin-bottom: 0;
}
table thead tr th,
.table thead tr th,
.table-striped thead tr th {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  color: #ffffff;
  border-bottom: none;
  padding: 1.0625rem 1.625rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  table thead tr th,
  .table thead tr th,
  .table-striped thead tr th {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  table thead tr th,
  .table thead tr th,
  .table-striped thead tr th {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  table thead tr th,
  .table thead tr th,
  .table-striped thead tr th {
    letter-spacing: 0.0588235294vw;
  }
}
table tbody tr td,
.table tbody tr td,
.table-striped tbody tr td {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background-color: transparent;
  border-top: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #222222;
  padding: 1.0625rem 1.625rem;
}
@media (min-width: 159.375rem) {
  table tbody tr td,
  .table tbody tr td,
  .table-striped tbody tr td {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  table tbody tr td,
  .table tbody tr td,
  .table-striped tbody tr td {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  table tbody tr td,
  .table tbody tr td,
  .table-striped tbody tr td {
    letter-spacing: 0vw;
  }
}
table tbody tr td .file,
.table tbody tr td .file,
.table-striped tbody tr td .file {
  padding-left: 0;
}

/* Custom Style Guide 2k24 */
.dar-custom-style-guide-2k24 .simple-styleguide--jump-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0.3125rem 0 0 0;
  padding-left: 1.2em;
  margin-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li {
  list-style: none;
  margin: 0 0 0.625rem 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 30rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li {
    width: 50%;
  }
}
@media (min-width: 37.5rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li {
    width: 25%;
  }
}
.dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li a {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li a {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li a {
    letter-spacing: 0vw;
  }
}
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles h3.simple-styleguide--sectionhead, .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .alert h2.simple-styleguide--sectionhead, .alert .dar-custom-style-guide-2k24 .simple-styleguide--site-styles h2.simple-styleguide--sectionhead, .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .alert .simple-styleguide--sectionhead.h2, .alert .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--sectionhead.h2, .dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6.simple-styleguide--sectionhead, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles h6.simple-styleguide--sectionhead, .dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .simple-styleguide--sectionhead.h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--sectionhead.h6,
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6.simple-styleguide--sectionhead,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles h6.simple-styleguide--sectionhead,
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .simple-styleguide--sectionhead.h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--sectionhead.h6,
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6.simple-styleguide--sectionhead,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles h6.simple-styleguide--sectionhead,
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .simple-styleguide--sectionhead.h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--sectionhead.h6, .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--sectionhead.h3 {
  padding: 1.25rem 1.25rem 0.75rem 0;
  margin: 5rem 0 0.625rem 0;
  color: #000000;
  font-size: 1.2rem;
  position: relative;
  border-bottom: 4px solid #000000;
  border-top: 1px solid #000000;
  text-transform: uppercase;
}
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide {
  margin: 2.5rem 0;
}
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--colors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--color {
  margin-right: 2%;
  margin-bottom: 0.9375rem;
  width: 48%;
}
@media (min-width: 37.5rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--color {
    margin-right: 2%;
    margin-bottom: 0.9375rem;
    width: 48%;
  }
}

/* Four List */
.four-o-four-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.four-o-four-list li {
  list-style-type: none;
  margin-bottom: 1.25rem;
}
.four-o-four-list li::marker {
  display: none;
}

/**
 * Base - Header
 * --------------------------------------------------
 */
.dar-members-page header.header nav#navbar-top.navbar {
  background-color: #CF1521 !important;
}
.dar-members-page header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link:hover,
.dar-members-page header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link:hover {
  color: #CF1521;
}
.dar-members-page header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link:hover::after,
.dar-members-page header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link:hover::after {
  color: #CF1521 !important;
}
.dar-members-page header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link.national-society-dar-2k24:hover::before,
.dar-members-page header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link.national-society-dar-2k24:hover::before {
  background-image: url("../images/icons/house-icon-red.svg");
}
.dar-members-page header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link.members-section-login-dar-2k24:hover::before,
.dar-members-page header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link.members-section-login-dar-2k24:hover::before {
  background-image: url("../images/icons/user-icon-red.svg");
}
.dar-members-page header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility {
  background-color: #004990;
}
.dar-members-page header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility:hover, .dar-members-page header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility.nav-link-active {
  background-color: #ffffff;
}

body:not(.dar-members-page) header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.national-society-dar-2k24 {
  white-space: nowrap;
  width: 45px;
  font-size: 0;
  height: 100%;
}

header.header {
  left: 0;
  right: 0;
  z-index: 99;
  width: 100vw !important;
}
@media (max-width: 64.06125rem) {
  header.header {
    z-index: 999;
  }
}
header.header nav#navbar-top.navbar {
  background-color: #004990 !important;
  margin-bottom: 0;
  min-height: 0;
  border: none;
  border-radius: 0;
}
header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link,
header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button {
  font-size: 0.875rem;
  font-family: "cronos-pro";
  font-weight: 600;
  color: #ffffff;
  padding: 0.625rem 1.0625rem;
  line-height: 1;
}
@media (min-width: 90rem) {
  header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link,
  header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button {
    font-size: 1rem;
  }
}
header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link:hover, header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link.nav-link-active,
header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button:hover,
header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link-active {
  background-color: #ffffff;
  color: #004990;
}
header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link:hover::after, header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link.nav-link-active::after,
header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button:hover::after,
header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link-active::after {
  color: #004990 !important;
}
header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility {
  background-color: #CF1521;
}
header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility:hover, header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility.nav-link-active {
  background-color: #ffffff;
}
header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button {
  font-weight: 600;
}
header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.national-society-dar-2k24::before, header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.members-section-login-dar-2k24::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.national-society-dar-2k24::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.members-section-login-dar-2k24::before {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  background-repeat: no-repeat;
  margin: 0 0.625rem -0.125rem 0;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.national-society-dar-2k24:hover::before, header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.national-society-dar-2k24.nav-link-active::before, header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.members-section-login-dar-2k24:hover::before, header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.members-section-login-dar-2k24.nav-link-active::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.national-society-dar-2k24:hover::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.national-society-dar-2k24.nav-link-active::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.members-section-login-dar-2k24:hover::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.members-section-login-dar-2k24.nav-link-active::before {
  -webkit-filter: none;
          filter: none;
}
header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.national-society-dar-2k24::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.national-society-dar-2k24::before {
  background-image: url("../images/icons/house-icon.svg");
}
header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.members-section-login-dar-2k24::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.members-section-login-dar-2k24::before {
  background-image: url("../images/icons/user-icon.svg");
}
header.header nav#navbar-top.navbar .form-inline.navbar-form {
  margin: 0;
}
header.header nav#navbar-top.navbar .form-inline.navbar-form nav ul li.nav-item a.nav-link {
  border-left: 1px dashed #ffffff;
}
header.header nav#navbar-top.navbar .form-inline.navbar-form nav ul li.search {
  width: 60px;
}
header.header nav#navbar-top.navbar .form-inline.navbar-form nav ul li.search:hover .search-icon-dar-2k24 {
  color: #ffffff;
}
header.header nav#navbar-top.navbar .form-inline.navbar-form nav ul li.search .search-icon-dar-2k24 {
  letter-spacing: -0.375rem;
  color: transparent;
  border: none;
  padding-right: 0.4375rem;
}
header.header nav#navbar-top.navbar .form-inline.navbar-form nav ul li.search .search-icon-dar-2k24::after {
  content: "\f002";
  font-family: FontAwesome;
  color: #ffffff;
  margin-left: -0.3125rem;
  font-size: 0.75rem;
}
header.header nav#navbar-main.navbar {
  background-color: #fff !important;
  margin-bottom: 0;
}
header.header nav#navbar-main.navbar .header-logo-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header.header nav#navbar-main.navbar .header-logo-block .header-logo-block__logo img {
  height: 37px;
  padding-right: 0.9375rem;
  border-right: 1px solid #EBF5FB;
}
@media (min-width: 90rem) {
  header.header nav#navbar-main.navbar .header-logo-block .header-logo-block__logo img {
    height: 57px;
  }
}
header.header nav#navbar-main.navbar .header-logo-block .header-logo-block__text {
  font-size: 0.9375rem;
  font-family: "cronos-pro";
  font-weight: 600;
  color: #222222;
  padding-left: 0.9375rem;
}
header.header nav#navbar-main.navbar .form-inline.navbar-form {
  padding: 0;
}
header.header .cart.nav-item path {
  fill: #ffffff;
}
header.header .cart.nav-item a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 5px;
}
header.header .cart.nav-item a:hover path {
  fill: var(--color-brand);
}

/**
 * Responsive < 1025
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  header.header {
    border-top: 7px solid #004990;
  }
  header.header .navbar-toggler,
  header.header .navbar-collapse.collapse {
    display: none !important;
  }
  header.header .container .dar-header-logo-block {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  header.header .container .dar-header-logo-block {
    margin-right: auto;
  }
  header.header .container .block-responsive-menu-toggle {
    margin-left: auto;
  }
  /**
  * Members
  * --------------------------------------------------
  */
}
@media (max-width: 64.06125rem) and (max-width: 64.06125rem) {
  header.header nav.bg-secondary {
    display: none !important;
  }
  header.header .container {
    max-width: 100% !important;
    padding: 0 2.25rem !important;
    width: 100% !important;
  }
  header.header .container .block-responsive-menu-toggle {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  header.header .container .block-responsive-menu-toggle .responsive-menu-toggle-icon {
    display: inline-block;
    margin-left: auto;
    text-align: center;
    line-height: 1.5;
    font-weight: bold;
    font-size: 0.9375rem;
  }
  header.header .container .block-responsive-menu-toggle .responsive-menu-toggle-icon svg {
    width: 30.5px;
  }
}
@media (max-width: 64.06125rem) {
  .dar-members-page header.header {
    border-top: 7px solid #CF1521;
  }
}
/**
 * Responsive < 700
 * --------------------------------------------------
 */
@media (max-width: 43.74875rem) {
  header.header .container {
    padding: 0 0.9375rem !important;
  }
}
@media (min-width: 64.0625rem) {
  header.header .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  header.header .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  header.header .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  header.header .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);
  }
  header.header .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  header.header .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  header.header .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  header.header .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-box-shadow: none 10px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: none 10px 10px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  header.header .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  header.header .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

/**
 * Base - Sticky Header
 * --------------------------------------------------
 */
/**
 * Base - Content
 * --------------------------------------------------
 */
.dar-inner-section {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.node__content {
  margin-top: 0;
}

.path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
    max-width: 43.6078431373vw;
  }
}
@media (max-width: 43.74875rem) {
  .path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
    padding: 0 1.125rem;
  }
}
.path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main > .row.row-offcanvas {
  margin-right: 0;
  margin-left: 0;
}
.path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main > .row.row-offcanvas #content {
  padding-right: 0;
  padding-left: 0;
}

.main-content > .section {
  width: 100%;
}

.node--view-mode-full[about="/page-404-page-not-found"] {
  width: 100%;
}

caption {
  caption-side: top;
}

form.webform-submission-form label.form-required,
form.webform-submission-form .fieldset-legend.form-required {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 43.74875rem) {
  form.webform-submission-form label.form-required,
  form.webform-submission-form .fieldset-legend.form-required {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
form.webform-submission-form .form-required:after {
  background-position: center;
}

.webform-confirmation {
  margin: 3.125rem 0;
}

.node--unpublished {
  background-color: #fff4f4;
}

/**
 * Base - Footer
 * --------------------------------------------------
 */
.site-footer {
  padding-bottom: 0;
  padding-top: 0;
}

.site-footer__group {
  background-image: url(../images/big-star.svg);
  background-color: #EBF5FB;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  border-top: 11px solid #CF1521;
  min-height: 400px;
  padding-top: 3.125rem;
}
@media (min-width: 43.75rem) {
  .site-footer__group .container {
    max-width: calc(100% - 72px);
  }
}
@media (min-width: 80rem) {
  .site-footer__group .container {
    max-width: 1112px;
  }
}

.site-footer__bottom {
  background-color: #C8E4F1;
}
.site-footer__bottom .region-footer-fifth {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto !important;
}
@media (min-width: 43.75rem) {
  .site-footer__bottom .region-footer-fifth {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .site-footer__bottom .region-footer-fifth {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .site-footer__bottom .region-footer-fifth {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .site-footer__bottom .region-footer-fifth {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 80rem) {
  .site-footer__bottom .region-footer-fifth {
    max-width: 1112px;
  }
}

.site-footer__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0 80px;
}
.site-footer__top::before {
  display: none;
}
.site-footer__top .container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  padding: 0 36px !important;
}
@media (min-width: 43.75rem) {
  .site-footer__top .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .site-footer__top .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .site-footer__top .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .site-footer__top .container {
    max-width: 43.6078431373vw;
  }
}
.site-footer__top .site-footer__logo-address-block {
  margin-bottom: 0.9375rem;
}

.site-footer__logo {
  margin-bottom: 1.25rem;
}
.site-footer__logo img {
  max-width: 158px;
  height: auto;
}

.site-footer__address {
  max-width: 200px;
}

.region-footer-second {
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  max-width: 200px;
  min-width: 200px;
}

.region-footer-third.row {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.region-footer-fifth #block-dar-2k24-floatingbutton2k24 {
  margin: 0;
  height: 0px;
}
.region-footer-fifth #block-dar-2k24-floatingbutton2k24 .content {
  padding: 0;
}
.region-footer-fifth .text-formatted {
  font-size: 0.9375rem;
}
.region-footer-fifth .text-formatted span {
  font-size: 0.8125rem;
}
.region-footer-fifth .text-formatted p {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4375rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .region-footer-fifth .text-formatted p {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .region-footer-fifth .text-formatted p {
    line-height: 0.9019607843vw;
  }
}
@media (min-width: 159.375rem) {
  .region-footer-fifth .text-formatted p {
    letter-spacing: 0vw;
  }
}
.region-footer-fifth .text-formatted a {
  color: #222222;
  text-decoration: none;
}
.region-footer-fifth .text-formatted a:hover {
  text-decoration: underline;
}
.region-footer-fifth .text-formatted a svg {
  display: none;
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 79.99875rem) {
  .site-footer__top {
    gap: 0 7vw;
  }
}
@media (max-width: 64.06125rem) {
  .site-footer__group {
    background-position: right bottom;
    -webkit-background-size: 50% 50%;
            background-size: 50%;
  }
}
@media (max-width: 43.74875rem) {
  .site-footer__group .container {
    margin: 0 auto;
    padding: 0 2.25rem;
    max-width: 100%;
    padding: 0 36px !important;
  }
}
@media (max-width: 43.74875rem) and (min-width: 43.75rem) {
  .site-footer__group .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (max-width: 43.74875rem) and (min-width: 64.0625rem) {
  .site-footer__group .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (max-width: 43.74875rem) and (min-width: 80rem) {
  .site-footer__group .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .site-footer__group .container {
    max-width: 43.6078431373vw;
  }
}
@media (max-width: 43.74875rem) {
  .site-footer__top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px 0;
    position: relative;
  }
  .site-footer__top .site-footer__logo-address-block {
    margin-bottom: 0;
  }
  .region-footer-third.row,
  .region-footer-second.row {
    margin: 0 !important;
    padding-top: 0 !important;
  }
  .region-footer-third.row {
    padding-bottom: 7.8125rem !important;
  }
  .menu--social-icons-links-2k24 {
    bottom: 70px;
    position: absolute;
  }
}
/* Online Exhibit Layout / Footer Content Field */
.dar-online-exhibit-footer-content {
  margin: 5rem 0;
}
@media (max-width: 43.74875rem) {
  .dar-online-exhibit-footer-content {
    margin: 2.5rem 0;
    overflow-x: auto;
  }
}

#dar-layout-site-footer > .region-footer-first {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 36px;
     -moz-column-gap: 36px;
          column-gap: 36px;
  background-color: #DBDCD6;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#dar-layout-site-footer > .region-footer-first > .block.dar-uses-one-column {
  width: calc(25% - 45px);
}
#dar-layout-site-footer > .region-footer-first > .block.dar-uses-two-columns {
  width: calc(50% - 54px);
}
#dar-layout-site-footer > .region-footer-first > .block.dar-uses-three-columns {
  width: calc(75% - 48px);
}
#dar-layout-site-footer > .region-footer-first > .block.dar-uses-four-columns {
  width: 100%;
}
@media (max-width: 64.06125rem) {
  #dar-layout-site-footer > .region-footer-first > .block.dar-uses-one-column,
  #dar-layout-site-footer > .region-footer-first > .block.dar-uses-two-columns,
  #dar-layout-site-footer > .region-footer-first > .block.dar-uses-three-columns {
    width: calc(100% - 72px);
  }
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) {
  background-color: #ffffff;
  border-radius: 50px;
  -webkit-box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media (max-width: 79.99875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) > .content {
  height: 100%;
  padding: 0;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) > .content > .field {
  height: 100%;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) > .content > .field > .field__item {
  height: inherit;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) > .content > .field > .field__item > .paragraph {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .cards-grid__items {
  height: 100%;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .cards-grid__items > .field__item {
  height: 100%;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .cards-grid__items > .field__item > .paragraph {
  height: 100%;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu {
  padding: 2.25rem;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #0A3256;
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav {
  display: block;
  list-style: none;
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav.dar-split-2-col {
    display: grid;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav li {
  padding: 0;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav a {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
  word-break: break-word;
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav a {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav a {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav a {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav a::before {
  content: "";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/blue-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 13px;
  width: 100%;
  height: 13px;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video {
  margin: 0;
  padding: 2.25rem;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph {
  padding: 0;
  max-width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  min-height: unset;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 10px;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .caption {
  margin: 0.3125rem auto;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
  width: 100%;
  padding: 0;
  text-align: center;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .media--blazy iframe {
  height: 150px;
  width: auto;
  margin: 0 auto;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .left,
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .right {
  width: 100%;
  padding: 0;
  text-align: center;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns {
  margin: 0;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph {
  padding: 2.25rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .left {
  width: 100%;
  padding: 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .left .banner {
  margin-bottom: 0.9375rem;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .left .title {
  margin-top: 0;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .left .ctas {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .left .ctas {
    max-width: 100%;
  }
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .right {
  width: 100%;
  padding: 0;
  text-align: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .right img {
  max-height: 150px;
  width: auto;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns.media-position-right .dar-two-columns-paragraph {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first .dar-quick-links-block {
  padding: 2.25rem;
  margin: 0;
  min-height: 100%;
}
#dar-layout-site-footer > .region-footer-first .dar-quick-links-block .inner-wrapper {
  padding: 0 !important;
}
#dar-layout-site-footer > .region-footer-first .dar-quick-links-block .inner-wrapper .links {
  gap: 5px;
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first .dar-quick-links-block .inner-wrapper .links.dar-split-2-col {
    display: grid;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--button {
  margin: 0;
}
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph {
  padding: 2.25rem;
  margin: 0;
  background: none;
}
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
#group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph table {
  display: block;
  overflow-x: auto;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object {
  padding: 2.25rem;
  margin: 0;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row {
  padding: 0;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .dar-banner-paragraph {
  margin: 0 auto;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left,
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right {
  width: 100%;
  padding: 0;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left img,
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right img {
  max-height: 150px;
  width: auto;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 15px;
  border: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 100%;
  padding: 2.25rem;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container .card-grid-item__photo img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container.disable-cropping .card-grid-item__photo img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container .card-grid-item__photo-container {
  max-height: 150px;
  max-width: 100%;
  width: 100%;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container .card-grid-item__content {
  text-align: center;
  padding: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-basis: unset;
      -ms-flex-preferred-size: unset;
          flex-basis: unset;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container .card-grid-item__description {
  margin-bottom: 1.25rem;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container .card-grid-item__buttons {
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view {
  padding: 0;
  max-width: 100%;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view .dar-view-wrapper-paragraph {
  height: 100%;
  margin: 0;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view .dar-view-wrapper-paragraph .dar-donations-view {
  padding: 2.25rem;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view .dar-view-wrapper-paragraph .dar-donations-view > .view-content {
  width: 100%;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price {
  width: unset;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .radio .form-switch .form-check-label {
  padding-left: 0.3125rem;
}

.featured-bottom .row {
  margin-left: 0;
  margin-right: 0;
}

/**
 * Base - Icons
 * --------------------------------------------------
 */
.document-wrapper img {
  padding-right: 0.375rem;
  position: relative;
  top: -2px;
}

.embed-responsive, .media--video .field--name-field-media-video-file, .media--remote_video .field--name-field-media-oembed-video {
  position: relative;
  display: block;
  width: 75%;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before, .media--video .field--name-field-media-video-file::before, .media--remote_video .field--name-field-media-oembed-video::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item, .media--video .field--name-field-media-video-file .embed-responsive-item, .media--remote_video .field--name-field-media-oembed-video .embed-responsive-item,
.embed-responsive iframe,
.media--video .field--name-field-media-video-file iframe,
.media--remote_video .field--name-field-media-oembed-video iframe,
.embed-responsive embed,
.media--video .field--name-field-media-video-file embed,
.media--remote_video .field--name-field-media-oembed-video embed,
.embed-responsive object,
.media--video .field--name-field-media-video-file object,
.media--remote_video .field--name-field-media-oembed-video object,
.embed-responsive video,
.media--video .field--name-field-media-video-file video,
.media--remote_video .field--name-field-media-oembed-video video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (max-width: 43.74875rem) {
  .embed-responsive, .media--video .field--name-field-media-video-file, .media--remote_video .field--name-field-media-oembed-video {
    width: 100%;
  }
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before, .media--remote_video .field--name-field-media-oembed-video::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before, .media--video .field--name-field-media-video-file::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.media--remote_video {
  display: block !important;
  padding: 1.25rem 0 0.625rem;
}
.media--remote_video .field--name-field-media-oembed-video {
  width: 100%;
}

.media--video .field--name-field-media-video-file {
  width: 100%;
}

/**
 * Print
 * --------------------------------------------------
 */
@media print {
  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  .h2,
  h3,
  .alert h2,
  .alert .h2,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  .h3,
  h4,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    orphans: 3;
    widows: 3;
  }
  h2, .h2,
  h3,
  .alert h2,
  .alert .h2,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  .h3,
  h4,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    page-break-after: avoid;
  }
  header {
    display: none;
  }
  footer {
    display: none;
  }
}
/**
 * Layouts
 * --------------------------------------------------
 */
/**
 * Layouts - Sidebar
 * --------------------------------------------------
 */
.dar-sidebar-layout {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}
.dar-sidebar-layout .dar-container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-sidebar-layout .dar-container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-sidebar-layout .dar-container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-sidebar-layout .dar-container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-sidebar-layout .dar-container {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-sidebar-layout .dar-container {
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-sidebar-layout .dar-container {
    padding: 0;
    max-width: 1112px;
  }
}
.dar-sidebar-layout .dar-sidebar-layout-top {
  width: 100%;
}
.dar-sidebar-layout .dar-sidebar-layout-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
}
@media (min-width: 64.0625rem) {
  .dar-sidebar-layout .dar-sidebar-layout-middle {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
}
.dar-sidebar-layout .dar-sidebar-layout-middle .dar-sidebar-column-left,
.dar-sidebar-layout .dar-sidebar-layout-middle .dar-sidebar-column-right {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  float: none !important;
  max-width: 100%;
  width: 100%;
}
.dar-sidebar-layout .dar-sidebar-layout-bottom {
  width: 100%;
}
@media (min-width: 64.0625rem) {
  .dar-sidebar-layout.remove-hero-bottom-spacing .dar-sidebar-layout-middle .dar-sidebar-column-right {
    margin-top: 0;
  }
}

/**
 * Layouts - Left Sidebar
 * --------------------------------------------------
 */
/* Prevent scrolling on the body */
.side-menu-no-scroll {
  overflow: hidden;
  width: 100%;
}

@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-container {
    padding: 0;
    max-width: 100dvw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-column-left {
    background: #C8E4F1;
  }
}
@media (max-width: 64.06125rem) {
  .dar-left-sidebar.side-menu-open:not(.side-menu-is-sticky) .dar-sidebar-layout-top {
    height: 0px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
  .dar-left-sidebar.side-menu-open nav.block-menu {
    bottom: 0px !important;
    background: #003A73;
    z-index: 999;
  }
  .dar-left-sidebar.side-menu-is-sticky nav.block-menu {
    z-index: 999;
  }
}
.dar-left-sidebar .dar-sidebar-layout-middle {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  margin-top: 0;
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle {
    margin-bottom: 0;
  }
}
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left,
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right {
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
  position: relative;
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -webkit-flex-basis: 22%;
    -ms-flex-basis: 22%;
    -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
    max-width: 22%;
    width: 22%;
  }
}
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-basis: calc(78% - 164px);
    -ms-flex-basis: calc(78% - 164px);
    -ms-flex-preferred-size: calc(78% - 164px);
        flex-basis: calc(78% - 164px);
    margin: 0 auto 0 auto;
    max-width: calc(78% - 164px);
    width: calc(78% - 164px);
  }
}
@media (min-width: 90rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-basis: 70%;
    -ms-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    margin: 0 0 0 0.5vw;
    max-width: 70%;
    width: 70%;
    padding-right: 6vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
    height: auto;
    z-index: 3;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.16875rem;
    background: #004990;
    color: #ffffff;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    letter-spacing: 0.09375rem;
    margin-bottom: 0;
    padding: 2.15625rem 1.375rem 1.78125rem;
    text-transform: uppercase;
    width: 100%;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    letter-spacing: 0.1058823529vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    background: #CF1521;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul {
    background: #C8E4F1;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 1.5rem 1.75rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul {
    padding: 0 0 11.25rem 1.75rem;
  }
}
@media (min-width: 64.0625rem) {
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul {
    background: #FFF1F2;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li {
    border-left: none;
    display: block;
    padding: 0 0.75rem 0 1.375rem;
    position: relative;
    width: 100%;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
    color: #222222;
    background: transparent;
    border-bottom: 1px dashed #004990;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.0125rem;
    padding: 0.59375rem 0 0.46875rem;
    text-transform: capitalize;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    line-height: 0.862745098vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    border-bottom: 1px dashed #CF1521;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:before {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    content: "";
    background: #004990;
    height: 100%;
    left: -22px;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 0;
  }
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:before {
    background: #CF1521;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:after {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(-100%, 2px);
    -o-transform: translate(-100%, 2px);
    transform: translate(-100%, 2px);
    content: "";
    background-image: url("../images/blue-star.svg");
    background-repeat: no-repeat;
    -webkit-background-size: 13px 13px;
            background-size: 13px;
    background-position: center;
    display: inline-block;
    left: 0;
    height: 15px;
    position: absolute;
    opacity: 0;
    overflow: hidden;
    width: 0;
  }
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:after {
    background-image: url("../images/red-star.svg");
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #004990;
    padding-left: 1.375rem;
  }
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active, .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover, .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus {
    color: #CF1521;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active:before, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover:before, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus:before {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
    width: 5px;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus:after {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px);
    opacity: 1;
    width: 13px;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left nav {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 64.06125rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
    -webkit-transition: height 0.3s ease-in;
    -o-transition: height 0.3s ease-in;
    transition: height 0.3s ease-in;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    height: 38px;
    margin: 0 -2.25rem;
    max-width: calc(100% + 72px);
    width: calc(100% + 72px);
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open {
    -webkit-transition: height 0.3s ease-out;
    -o-transition: height 0.3s ease-out;
    transition: height 0.3s ease-out;
    height: auto;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open h2:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open .h2:after {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 51%;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open ul {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: auto;
    opacity: 1;
    padding: 0.71875rem 2.25rem;
    visibility: visible;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open ul li a {
    padding: 0.65625rem 0 0.53125rem;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open .region-we-mega-menu {
    display: block;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open .region-we-mega-menu nav {
    display: block;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open .region-we-mega-menu nav ul {
    padding-bottom: 1.6875rem;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.1875rem;
    letter-spacing: 0rem;
    background: #004990;
    color: #ffffff;
    height: 38px;
    margin-bottom: 0;
    padding: 0.6875rem 3.5625rem 0.6875rem 2.25rem;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    cursor: pointer;
  }
}
@media (max-width: 64.06125rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    font-size: 0.5882352941vw;
  }
}
@media (max-width: 64.06125rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    line-height: 0.7450980392vw;
  }
}
@media (max-width: 64.06125rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    letter-spacing: 0vw;
  }
}
@media (max-width: 64.06125rem) {
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    background: #CF1521;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2:after {
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: "";
    background-image: url("../images/left-sidebar-icon-mobile-tablet.svg");
    background-repeat: no-repeat;
    -webkit-background-size: 8px 4px;
            background-size: 8px 4px;
    background-position: center;
    height: 4px;
    top: 52%;
    width: 8px;
    margin-left: 0.625rem;
    display: inline-block;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    background: #003A73;
    list-style: none;
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    visibility: hidden;
  }
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul {
    background: #B5000B;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li {
    border-left: none;
    display: block;
    padding: 0 0.75rem 0 1.375rem;
    position: relative;
    width: 100%;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li:last-child a {
    border-bottom: none;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
    color: #ffffff;
    background: transparent;
    border-bottom: 1px dashed #ffffff;
    display: block;
    letter-spacing: 0.0125rem;
    padding: 0;
    text-transform: capitalize;
  }
}
@media (max-width: 64.06125rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    font-size: 0.5882352941vw;
  }
}
@media (max-width: 64.06125rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    line-height: 0.862745098vw;
  }
}
@media (max-width: 64.06125rem) and (min-width: 159.375rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    letter-spacing: 0vw;
  }
}
@media (max-width: 64.06125rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:before {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    content: "";
    background: #ffffff;
    height: 100%;
    left: -22px;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 0;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:after {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(-100%, 2px);
    -o-transform: translate(-100%, 2px);
    transform: translate(-100%, 2px);
    content: "";
    background-image: url("../images/white-star.svg");
    background-repeat: no-repeat;
    -webkit-background-size: 13px 13px;
            background-size: 13px;
    background-position: center;
    display: inline-block;
    left: 0;
    height: 15px;
    position: absolute;
    opacity: 0;
    overflow: hidden;
    width: 0;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #ffffff;
    padding-left: 1.375rem;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active:before, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover:before, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus:before {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
    width: 5px;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus:after {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px);
    opacity: 1;
    width: 13px;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
    border-radius: 0;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu .navbar-toggle {
    display: none;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav {
    background: transparent;
    bottom: initial;
    display: none;
    height: auto;
    margin: 0;
    overflow-y: initial;
    padding: 0;
    position: initial;
    width: 100%;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-fluid, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-sm, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-md, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-lg, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-xl, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-xxl {
    display: block;
    position: static;
    width: 100%;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav ul li a {
    border-bottom: 1px dashed #ffffff;
    border-top: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0.65625rem 0 0.53125rem;
    text-shadow: none;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav ul li a.is-active, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav ul li a:hover, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav ul li a:focus {
    border-top: none;
    padding-left: 1.375rem;
  }
}
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right .block-system-breadcrumb-block {
  background-color: transparent;
  margin: 1.25rem 0;
}
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right .block-system-breadcrumb-block .container {
  max-width: 100%;
  padding: 0;
  width: 100%;
}

/* Dar Members Page */
@media (min-width: 64.0625rem) {
  .dar-members-page .dar-left-sidebar .dar-sidebar-column-left {
    background: #FFF1F2;
  }
}
.dar-members-page .dar-left-sidebar .dar-sidebar-column-left h2 > a, .dar-members-page .dar-left-sidebar .dar-sidebar-column-left .h2 > a {
  color: #ffffff;
}
@media (max-width: 64.06125rem) {
  .dar-members-page .dar-left-sidebar.side-menu-open nav.block-menu {
    background: #B5000B;
  }
}

/**
 * Layouts - Right Sidebar
 * --------------------------------------------------
 */
.dar-right-sidebar .dar-sidebar-layout-middle {
  margin-top: 2.1875rem;
}
.dar-right-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
  margin-bottom: 2.1875rem;
}
@media (min-width: 64.0625rem) {
  .dar-right-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -webkit-flex-basis: 60%;
    -ms-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    margin-bottom: 0;
    max-width: 60%;
    width: 60%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-right-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-basis: calc(40% - 50px);
    -ms-flex-basis: calc(40% - 50px);
    -ms-flex-preferred-size: calc(40% - 50px);
        flex-basis: calc(40% - 50px);
    margin-left: 3.125rem;
    max-width: calc(40% - 50px);
    width: calc(40% - 50px);
  }
}

/**
 * Components
 * --------------------------------------------------
 */
/**
 * Components - Blocks
 * --------------------------------------------------
 */
/**
 * Blocks - Generic styles
 * --------------------------------------------------
 */
/* Responsive Dimension Margin clases */
.block--with-top-margin {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 3.125rem auto 0 !important;
}
@media (min-width: 43.75rem) {
  .block--with-top-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block--with-top-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block--with-top-margin {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .block--with-top-margin {
    max-width: 43.6078431373vw;
  }
}

.block--with-bottom-margin {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 0 auto 3.125rem !important;
}
@media (min-width: 43.75rem) {
  .block--with-bottom-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block--with-bottom-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block--with-bottom-margin {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .block--with-bottom-margin {
    max-width: 43.6078431373vw;
  }
}

.block--with-top-bottom-margin {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 3.125rem auto !important;
}
@media (min-width: 43.75rem) {
  .block--with-top-bottom-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block--with-top-bottom-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block--with-top-bottom-margin {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .block--with-top-bottom-margin {
    max-width: 43.6078431373vw;
  }
}

/**
 * Blocks - Breadcrumb
 * --------------------------------------------------
 */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb ol li {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  background: transparent;
  border-radius: 0px;
  color: #222222;
  display: inline-block;
  margin: 0 0.6875rem 0.625rem 0;
  padding: 0;
  position: relative;
  text-decoration: underline;
  vertical-align: middle;
  width: auto;
}
@media (min-width: 159.375rem) {
  .breadcrumb ol li {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .breadcrumb ol li {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .breadcrumb ol li {
    letter-spacing: 0vw;
  }
}
.breadcrumb ol li:hover, .breadcrumb ol li:focus {
  background: transparent;
  text-decoration: none;
}
.breadcrumb ol li:hover a, .breadcrumb ol li:focus a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  color: #222222;
  text-decoration: none;
}
@media (min-width: 159.375rem) {
  .breadcrumb ol li:hover a, .breadcrumb ol li:focus a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .breadcrumb ol li:hover a, .breadcrumb ol li:focus a {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .breadcrumb ol li:hover a, .breadcrumb ol li:focus a {
    letter-spacing: 0vw;
  }
}
.breadcrumb ol li:hover:last-child, .breadcrumb ol li:focus:last-child {
  background: transparent;
}
.breadcrumb ol li:last-child {
  font-weight: 700;
  margin-bottom: 0.625rem;
  text-decoration: none;
}
.breadcrumb ol li:last-child::after {
  display: none;
}
.breadcrumb ol li::before {
  display: none;
}
.breadcrumb ol li:after {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  content: ">";
  display: inline-block;
  cursor: pointer;
  height: 15px;
  position: absolute;
  right: -16px;
  margin: 0;
  top: 0;
  width: 13px;
}
.breadcrumb ol li a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  color: #222222;
}
@media (min-width: 159.375rem) {
  .breadcrumb ol li a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .breadcrumb ol li a {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .breadcrumb ol li a {
    letter-spacing: 0vw;
  }
}

/**
 * Blocks - Pagination
 * --------------------------------------------------
 */
.pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  margin: 0 !important;
  padding: 0 !important;
}
.pager__items li {
  display: inline-block !important;
  border-radius: 48px;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  line-height: 1.125rem !important;
  margin: 0 0.1875rem !important;
  min-width: 48px;
  min-height: 48px;
  padding: 0.3125rem 0.625rem !important;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 64.0625rem) {
  .pager__items li {
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
  }
}
.pager__items li .page-link {
  background-color: unset;
  color: unset;
  border: unset;
}
.pager__items li.is-active, .pager__items li.active, .pager__items li:hover, .pager__items li:focus {
  color: #004990;
  background: #C8E4F1;
}
.pager__items li.is-active a, .pager__items li.active a, .pager__items li:hover a, .pager__items li:focus a {
  color: #004990;
  background: #C8E4F1;
}
.pager__items li.is-active, .pager__items li.active {
  margin-top: -0.3125rem;
  min-height: 48px;
  padding-top: 0.3125rem !important;
}
.pager__items li:hover a, .pager__items li:focus a {
  color: #004990;
  background: #C8E4F1;
}
.pager__items li::before {
  display: none;
}
.pager__items li a {
  color: #004990;
  background: transparent;
  border: none;
  display: inline-block;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  line-height: 1.125rem !important;
  padding: 0;
  text-align: center;
  text-decoration: none !important;
  vertical-align: sub;
}
@media (min-width: 64.0625rem) {
  .pager__items li a {
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
  }
}

/**
 * Blocks - Member Login
 * --------------------------------------------------
 */
.dar-login-members-page .dar-generic-hero-section-view,
.dar-login-members-page .dar-oe-hero-section-view,
.dar-login-members-page .dar-hero-section-view,
.dar-login-members-page .block-system-breadcrumb-block,
.dar-login-members-page .region-footer-first,
.dar-login-members-page .site-footer__group,
.dar-login-members-page .block-content-floating_button_2k24 {
  display: none;
}
.dar-login-members-page #header #navbar-top .form-inline.navbar-form .row,
.dar-login-members-page #header #navbar-main .form-inline.navbar-form,
.dar-login-members-page #header #navbar-main #block-dar-2k24-responsivemenumobileicon-2k24 {
  display: none !important;
}
.dar-login-members-page header.header nav#navbar-main.navbar {
  padding-top: 1.25rem;
}
.dar-login-members-page header.header nav#navbar-main.navbar .header-logo-block .header-logo-block__logo img {
  border-right: 1px solid #DBDCD6;
}
.dar-login-members-page header.header nav#navbar-main.navbar,
.dar-login-members-page #page-wrapper {
  background-color: #FFF1F2 !important;
}
.dar-login-members-page header.header nav#navbar-main.navbar #main-wrapper,
.dar-login-members-page #page-wrapper #main-wrapper {
  background-image: url("../images/bg-member-login.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
}
.dar-login-members-page header.header nav#navbar-main.navbar #main-wrapper section,
.dar-login-members-page #page-wrapper #main-wrapper section {
  min-height: 705px;
  vertical-align: middle;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 6.25rem;
}
.dar-login-members-page header.header nav#navbar-main.navbar #main-wrapper section .tabs,
.dar-login-members-page #page-wrapper #main-wrapper section .tabs {
  display: none;
}
.dar-login-members-page header.header nav#navbar-main.navbar #member-login-form .form-select option,
.dar-login-members-page header.header nav#navbar-main.navbar #member-login-form input option,
.dar-login-members-page header.header nav#navbar-main.navbar .member-login-form .form-select option,
.dar-login-members-page header.header nav#navbar-main.navbar .member-login-form input option,
.dar-login-members-page #page-wrapper #member-login-form .form-select option,
.dar-login-members-page #page-wrapper #member-login-form input option,
.dar-login-members-page #page-wrapper .member-login-form .form-select option,
.dar-login-members-page #page-wrapper .member-login-form input option {
  color: #CF1521;
}
.dar-login-members-page #block-memberloginform h2, .dar-login-members-page #block-memberloginform .h2 {
  color: #0A3257;
  text-align: center;
  text-transform: uppercase;
}
.dar-login-members-page #block-memberloginform .content {
  text-align: center;
}
.dar-login-members-page #block-memberloginform .content > a {
  text-decoration: underline;
}
.dar-login-members-page .site-footer__bottom {
  background: #FFE6E7;
}
.dar-login-members-page form#member-login-form,
.dar-login-members-page form.member-login-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-inline: auto;
  width: 404px;
  margin-bottom: 1.875rem;
}
.dar-login-members-page form#member-login-form > div:first-child,
.dar-login-members-page form.member-login-form > div:first-child {
  margin-bottom: 1rem;
  text-align: center;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .dar-login-members-page form#member-login-form > div:first-child,
  .dar-login-members-page form.member-login-form > div:first-child {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-login-members-page form#member-login-form > div:first-child,
  .dar-login-members-page form.member-login-form > div:first-child {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-login-members-page form#member-login-form > div:first-child,
  .dar-login-members-page form.member-login-form > div:first-child {
    letter-spacing: 0vw;
  }
}
.dar-login-members-page form#member-login-form .form-type-select,
.dar-login-members-page form.member-login-form .form-type-select {
  width: 100%;
  margin-bottom: 1.25rem !important;
}
.dar-login-members-page form#member-login-form label,
.dar-login-members-page form.member-login-form label {
  font-size: 0;
  width: 100%;
  text-align: left;
  padding: 0;
  margin: 0;
}
.dar-login-members-page form#member-login-form label::after,
.dar-login-members-page form.member-login-form label::after {
  visibility: visible;
  display: inline;
  background-position-x: 100%;
  padding-right: 0.625rem;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 17px;
  color: #A3A39D;
  margin: 0;
  -webkit-background-size: 0 0;
          background-size: 0;
}
@media (min-width: 159.375rem) {
  .dar-login-members-page form#member-login-form label::after,
  .dar-login-members-page form.member-login-form label::after {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-login-members-page form#member-login-form label::after,
  .dar-login-members-page form.member-login-form label::after {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-login-members-page form#member-login-form label::after,
  .dar-login-members-page form.member-login-form label::after {
    letter-spacing: 0vw;
  }
}
.dar-login-members-page form#member-login-form .form-item-state label::after,
.dar-login-members-page form.member-login-form .form-item-state label::after {
  content: "Select State";
  margin-left: -0.5rem;
}
.dar-login-members-page form#member-login-form .form-item-chapter label::after,
.dar-login-members-page form.member-login-form .form-item-chapter label::after {
  content: "Select Chapter";
}
.dar-login-members-page form#member-login-form .form-item-nat-number label::after,
.dar-login-members-page form.member-login-form .form-item-nat-number label::after {
  content: "Enter your National Number";
  margin-left: -0.625rem;
}
.dar-login-members-page form#member-login-form select,
.dar-login-members-page form.member-login-form select {
  scrollbar-width: 7px;
  max-height: 204px;
  overflow-y: scroll;
  border-radius: 4px;
}
.dar-login-members-page form#member-login-form select::-webkit-scrollbar,
.dar-login-members-page form.member-login-form select::-webkit-scrollbar {
  border-radius: 4px;
  padding-left: 0;
  width: 7px;
}
.dar-login-members-page form#member-login-form select::-webkit-scrollbar-track,
.dar-login-members-page form.member-login-form select::-webkit-scrollbar-track {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background: #FFF1F2;
}
.dar-login-members-page form#member-login-form select::-webkit-scrollbar-thumb,
.dar-login-members-page form.member-login-form select::-webkit-scrollbar-thumb {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  height: 65px;
  background: #CF1521;
}
@media only screen and (max-width: 56.25rem) {
  .dar-login-members-page form#member-login-form,
  .dar-login-members-page form.member-login-form {
    width: 280px;
  }
}
.dar-login-members-page form#member-login-form .form-select,
.dar-login-members-page form#member-login-form input,
.dar-login-members-page form.member-login-form .form-select,
.dar-login-members-page form.member-login-form input {
  border: none !important;
  font-weight: 700;
}
.dar-login-members-page form#member-login-form .form-select:focus, .dar-login-members-page form#member-login-form .form-select:focus-visible,
.dar-login-members-page form#member-login-form input:focus,
.dar-login-members-page form#member-login-form input:focus-visible,
.dar-login-members-page form.member-login-form .form-select:focus,
.dar-login-members-page form.member-login-form .form-select:focus-visible,
.dar-login-members-page form.member-login-form input:focus,
.dar-login-members-page form.member-login-form input:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dar-login-members-page form#member-login-form button,
.dar-login-members-page form.member-login-form button {
  width: 100%;
}

/**
 * Blocks - Social Icons links
 * --------------------------------------------------
 */
.social-icons-block .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-box-pack: left;
          justify-content: left;
  -ms-flex-pack: left;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  gap: 5px;
  margin: 0;
  padding: 0;
}
.social-icons-block .nav::before {
  display: none;
}
.social-icons-block .nav-item {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
}
.social-icons-block .nav-link {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  display: inline-block;
  border-radius: 50%;
  background: #C8E4F1;
  font-size: 0;
  height: 32px;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 32px;
}
.social-icons-block .nav-link svg {
  display: none;
}
.social-icons-block .nav-link::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  content: "";
  height: 15px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 15px;
}
.social-icons-block .nav-link:hover, .social-icons-block .nav-link:focus {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #CF1521;
}
.social-icons-block .nav-link:hover::before, .social-icons-block .nav-link:focus::before {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.social-icons-block .facebook::before {
  background-image: url(../images/icon-facebook.svg);
}
.social-icons-block .facebook:hover::before {
  background-image: url(../images/icon-facebook-hover.svg);
}
.social-icons-block .instagram::before {
  background-image: url(../images/icon-instagram.svg);
}
.social-icons-block .instagram:hover::before {
  background-image: url(../images/icon-instagram-hover.svg);
}
.social-icons-block .twitter::before {
  background-image: url(../images/icon-twitter.svg);
}
.social-icons-block .twitter:hover::before {
  background-image: url(../images/icon-twitter-hover.svg);
}
.social-icons-block .youtube::before {
  background-image: url(../images/icon-youtube.svg);
}
.social-icons-block .youtube:hover::before {
  background-image: url(../images/icon-youtube-hover.svg);
}

.daris-carousel-block {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #004990;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  position: relative;
}
.daris-carousel-block .content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.daris-carousel-block__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  padding: 0.3125rem 0;
  width: 100vw;
  white-space: nowrap;
}
.daris-carousel-block__list .slick-list {
  overflow: visible;
}
.daris-carousel-block__list .slick-list::before, .daris-carousel-block__list .slick-list::after {
  content: "";
  background-color: #004990;
  bottom: 0;
  left: 0;
  top: 0;
  position: absolute;
  width: 15px;
  z-index: 1;
}
.daris-carousel-block__list .slick-list::after {
  left: inherit;
  right: 0;
}

.daris-carousel-block__item {
  text-align: center;
  padding: 0 1.875rem;
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  gap: 8px;
}
.daris-carousel-block__item::after {
  content: "";
  background-image: url(../images/daris-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
       -o-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  height: 13px;
  width: 13px;
}
.daris-carousel-block__item:first-child::before {
  content: "";
  background-image: url(../images/daris-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  position: absolute;
  left: -13px;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
       -o-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  height: 13px;
  width: 13px;
}

.daris-carousel-block__label {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 159.375rem) {
  .daris-carousel-block__label {
    font-size: 0.9411764706vw;
  }
}

.daris-carousel-block__adj {
  font-family: "scrapbooker-script", sans-serif;
  font-size: 2.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: lowercase;
  white-space: nowrap;
}
@media (min-width: 159.375rem) {
  .daris-carousel-block__adj {
    font-size: 1.2941176471vw;
  }
}

/**
 * Blocks - Responsive menu toggle
 * --------------------------------------------------
 */
.block-responsive-menu-toggle {
  display: none;
}
@media (max-width: 64.06125rem) {
  .block-responsive-menu-toggle {
    display: block;
    text-align: right;
  }
}
.block-responsive-menu-toggle .toggle::before, .block-responsive-menu-toggle .toggle::after {
  display: none;
}

.responsive-menu-toggle-icon {
  margin-top: 0;
  padding-top: 0.25rem;
}

/**
 * Blocks - Responsive menu toggle - members
 * --------------------------------------------------
 */
.dar-members-page .block-responsive-menu-toggle a {
  color: #CF1521;
}
.dar-members-page .block-responsive-menu-toggle path {
  fill: #CF1521;
}

/**
 * Blocks - Historic Sites Properties MAP
 * --------------------------------------------------
 */
.block-historic-sites-properties {
  padding: 3.125rem 0;
  background-color: #ECEDED;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

/**
 * Blocks - System Breadcrumb
 * --------------------------------------------------
 */
.block-system-breadcrumb-block {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #ABD6E9;
}
.block-system-breadcrumb-block .container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .block-system-breadcrumb-block .container {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 80rem) {
  .block-system-breadcrumb-block .container {
    padding: 0;
    max-width: 1112px;
  }
}
.block-system-breadcrumb-block .content nav .breadcrumb {
  margin: 0;
  padding: 0.375rem 0 0.5rem;
  gap: 10px;
  padding-left: 0 !important;
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item {
  padding-left: 0;
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item:before {
  padding-left: 0;
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item a {
  text-decoration: underline;
  color: #222222;
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item a:hover {
  text-decoration: none;
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item:not(:first-child):before {
  content: ">";
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item.active {
  font-weight: 700;
  color: #222222;
}

/* Dar Members Page */
.dar-members-page .block-system-breadcrumb-block {
  background-color: #FFE6E7;
}

.node--type-committee-page .block-system-breadcrumb-block {
  display: none;
}

/**
 * Blocks - Floating Button
 * --------------------------------------------------
 */
body.user-logged-in .dar-floating-button-block a.non-members-wheel {
  display: none;
}
body.user-logged-in .dar-floating-button-block.hide-for-members {
  display: none;
}
body:not(.user-logged-in) .dar-floating-button-block a.members-wheel {
  display: none;
}
body:not(.user-logged-in) .dar-floating-button-block.hide-for-non-members {
  display: none;
}

.dar-floating-button-block {
  position: fixed;
  z-index: 9999;
  left: 30px;
  bottom: 10px;
  background-color: #ffffff;
  border-radius: 50%;
}
.dar-floating-button-block .wheel {
  display: block;
  width: 93px;
  height: 93px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0.625rem;
  font-weight: 700;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}
.dar-floating-button-block .wheel:hover {
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
  -webkit-transform: rotate(140deg) !important;
       -o-transform: rotate(140deg) !important;
          transform: rotate(140deg) !important;
}
.dar-floating-button-block .text {
  position: relative;
}
.dar-floating-button-block .text span:not(.fb-star-special-char) {
  color: #004990;
  font-family: "cronos-pro";
}
.dar-floating-button-block .text span.fb-star-special-char {
  color: #CF1521;
}

/**
 * Blocks - Quick Links
 * --------------------------------------------------
 */
.dar-quick-links-block {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  min-height: 264px;
  background-color: #C8E4F1;
  background-image: url(../images/big-star.svg);
  -webkit-background-size: 40% 40%;
          background-size: 40%;
  background-repeat: no-repeat;
  background-position: right bottom;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 13.25rem;
}
@media (max-width: 64.06125rem) {
  .dar-quick-links-block {
    -webkit-background-size: 75% 75%;
            background-size: 75%;
    padding-left: 6.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .dar-quick-links-block {
    -webkit-background-size: 90% 90%;
            background-size: 90%;
    background-position: right bottom;
    padding-left: 1.25rem;
    padding-top: 1.875rem;
    padding-bottom: 3.125rem;
  }
}
.dar-quick-links-block .inner-wrapper {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 25px;
  padding-top: 4.0625rem !important;
  padding-bottom: 4.0625rem !important;
}
@media (min-width: 43.75rem) {
  .dar-quick-links-block .inner-wrapper {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-quick-links-block .inner-wrapper {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-quick-links-block .inner-wrapper {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper {
    max-width: 43.6078431373vw;
  }
}
.dar-quick-links-block .inner-wrapper .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
}
@media (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-quick-links-block .inner-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-quick-links-block .inner-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .title {
    letter-spacing: 0vw;
  }
}
.dar-quick-links-block .inner-wrapper .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.dar-quick-links-block .inner-wrapper .links .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
}
.dar-quick-links-block .inner-wrapper .links .field__item a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
}
@media (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .links .field__item a {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .links .field__item a {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-quick-links-block .inner-wrapper .links .field__item a {
    letter-spacing: 0vw;
  }
}
.dar-quick-links-block .inner-wrapper .links .field__item a:hover {
  text-decoration: underline;
}
.dar-quick-links-block .inner-wrapper .links .field__item::before {
  content: "";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/blue-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 13px;
  width: 100%;
  height: 13px;
}

.dar-utility-menu-left-block .members-section-logout-dar-2k24 {
  background-color: #ffffff;
  position: relative;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24:hover .menu {
  -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.117647);
          box-shadow: 0 7px 7px rgba(0, 0, 0, 0.117647);
  display: block;
  z-index: 1;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24 .menu {
  background-color: #ffffff;
  display: none;
  list-style-type: none;
  padding: 0;
  position: absolute;
  width: 100%;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24 a,
.dar-utility-menu-left-block .members-section-logout-dar-2k24 button {
  color: var(--color-brand) !important;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24 > button {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 5px;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24 > button::before {
  background-image: url("../images/icons/user-icon-red.svg");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 12px;
  width: 12px;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24 > button::after {
  background-image: url("../images/select-arrow-red.svg");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 12px;
  width: 12px;
}

.we-mega-menu-col-space + .we-mega-menu-col .dar-menu-highlight-block {
  margin-left: 0;
}

.dar-menu-highlight-block {
  --dar-menu-highlight-block-padding: 0.9375rem;
  margin-left: 2.5rem;
  min-width: 217px;
  padding-top: 0.625rem;
  width: 100%;
}
.dar-menu-highlight-block > * + * {
  margin-top: 0.9375rem;
}
.dar-menu-highlight-block > * + *.link {
  margin-top: 0.5rem;
}
.dar-menu-highlight-block .media img {
  height: auto;
  width: 100%;
}
.dar-menu-highlight-block .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: normal;
  padding: 0 var(--dar-menu-highlight-block-padding);
}
@media (min-width: 159.375rem) {
  .dar-menu-highlight-block .title {
    font-size: 0.7450980392vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-menu-highlight-block .title {
    line-height: 0.6274509804vw;
  }
}
@media (min-width: 90rem) {
  .dar-menu-highlight-block .title {
    font-size: 1.1875rem;
    font-size: calc(1vw + 0.1625rem);
  }
}
.dar-menu-highlight-block .description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: normal;
  padding: 0 var(--dar-menu-highlight-block-padding);
}
@media (min-width: 159.375rem) {
  .dar-menu-highlight-block .description {
    font-size: 0.6274509804vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-menu-highlight-block .description {
    line-height: 0.6274509804vw;
  }
}
.dar-menu-highlight-block .description p {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.dar-menu-highlight-block .link {
  padding: 0 var(--dar-menu-highlight-block-padding);
}
.dar-menu-highlight-block .link a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}
@media (min-width: 159.375rem) {
  .dar-menu-highlight-block .link a {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-menu-highlight-block .link a {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-menu-highlight-block .link a {
    letter-spacing: 0vw;
  }
}
.dar-menu-highlight-block .link a:hover, .dar-menu-highlight-block .link a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #004990;
  text-decoration: none;
}

.node--view-mode-full h1.field--name-title, .node--view-mode-full .field--name-title.h1,
.node--view-mode-full h2.field--name-title,
.node--view-mode-full .field--name-title.h2 {
  color: #0A3257;
}
.node--view-mode-full h2.field--name-title, .node--view-mode-full .field--name-title.h2 {
  text-transform: uppercase;
}

/**
 * Blocks - Quick Links
 * --------------------------------------------------
 */
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  background-color: transparent;
  position: relative;
  min-height: 264px;
  padding-top: 4.0625rem !important;
  padding-bottom: 4.0625rem !important;
}
@media (min-width: 43.75rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
    padding-left: 9rem;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2::after {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw;
  height: 100%;
  content: "";
  background-color: #C8E4F1;
  background-image: url(../images/big-star.svg);
  -webkit-background-size: 550px 550px;
          background-size: 550px;
  background-repeat: no-repeat;
  background-position: right bottom;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 64.06125rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2::after {
    -webkit-background-size: 75% 75%;
            background-size: 75%;
  }
}
@media (max-width: 43.74875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2::after {
    -webkit-background-size: 90% 90%;
            background-size: 90%;
    background-position: right bottom;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
  margin-bottom: 0.625rem;
  width: 100%;
}
@media (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    letter-spacing: 0vw;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: 10px;
  width: 60%;
  margin: 0;
  scrollbar-width: 7px;
  max-height: 155px;
  overflow-y: auto;
  border-radius: 4px;
}
@media (max-width: 64.06125rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul {
    width: 100%;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul::-webkit-scrollbar {
  border-radius: 4px;
  padding-left: 0;
  width: 7px;
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul::-webkit-scrollbar-track {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background: #EBF5FB;
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul::-webkit-scrollbar-thumb {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  height: 65px;
  background: #004990;
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  width: 50%;
}
@media (max-width: 64.06125rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li {
    width: 100%;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
  padding: 0;
}
@media (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li a {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li a {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li a {
    letter-spacing: 0vw;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li::before {
  content: "";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/blue-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 13px;
  width: 100%;
  height: 13px;
  margin-top: -0.15625rem;
}

/**
 * Blocks - Chapter Locations Map
 * --------------------------------------------------
 */
/**
 * Blocks - Announcements
 * --------------------------------------------------
 */
.announcement-block {
  background-color: #3EA3CB;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.announcement-block .container {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.announcement-block .field--name-body {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  padding: 1.25rem 2.5rem;
}
.announcement-block .field--name-body::before, .announcement-block .field--name-body::after {
  content: "";
  display: block;
  background-image: url(../images/icons/star-icon-cyan.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  height: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-60%);
       -o-transform: translateY(-60%);
          transform: translateY(-60%);
  width: 15px;
}
.announcement-block .field--name-body::before {
  left: 0;
}
.announcement-block .field--name-body::after {
  right: 0;
}
.announcement-block .field--name-body p:first-child, .announcement-block .field--name-body h2:first-child, .announcement-block .field--name-body .h2:first-child, .announcement-block .field--name-body h3:first-child, .announcement-block .field--name-body #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6:first-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:first-child, .announcement-block .field--name-body #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6:first-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:first-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6:first-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:first-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6:first-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:first-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6:first-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:first-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6:first-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:first-child, .announcement-block .field--name-body .h3:first-child, .announcement-block .field--name-body h4:first-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category:first-child, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .announcement-block .field--name-body .category:first-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6:first-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .announcement-block .field--name-body h6:first-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6:first-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .announcement-block .field--name-body .h6:first-child, .announcement-block .field--name-body form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend:first-child, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .announcement-block .field--name-body .fieldset-legend:first-child, .announcement-block .field--name-body #group-donation-information > legend .fieldset-legend:first-child, #group-donation-information > legend .announcement-block .field--name-body .fieldset-legend:first-child,
.announcement-block .field--name-body #edit-billing-information-pane > legend .fieldset-legend:first-child,
#edit-billing-information-pane > legend .announcement-block .field--name-body .fieldset-legend:first-child,
.announcement-block .field--name-body [data-drupal-selector*=billing-information] > legend .fieldset-legend:first-child,
[data-drupal-selector*=billing-information] > legend .announcement-block .field--name-body .fieldset-legend:first-child,
.announcement-block .field--name-body [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend:first-child,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .announcement-block .field--name-body .fieldset-legend:first-child, .announcement-block .field--name-body .h4:first-child, .announcement-block .field--name-body h5:first-child, .announcement-block .field--name-body .h5:first-child {
  margin-top: 0;
}
.announcement-block .field--name-body p:last-child, .announcement-block .field--name-body h2:last-child, .announcement-block .field--name-body .h2:last-child, .announcement-block .field--name-body h3:last-child, .announcement-block .field--name-body #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6:last-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:last-child, .announcement-block .field--name-body #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6:last-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:last-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6:last-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:last-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6:last-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:last-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6:last-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:last-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6:last-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:last-child, .announcement-block .field--name-body .h3:last-child, .announcement-block .field--name-body h4:last-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .announcement-block .field--name-body .category:last-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .announcement-block .field--name-body h6:last-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .announcement-block .field--name-body .h6:last-child, .announcement-block .field--name-body form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend:last-child, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .announcement-block .field--name-body .fieldset-legend:last-child, .announcement-block .field--name-body #group-donation-information > legend .fieldset-legend:last-child, #group-donation-information > legend .announcement-block .field--name-body .fieldset-legend:last-child,
.announcement-block .field--name-body #edit-billing-information-pane > legend .fieldset-legend:last-child,
#edit-billing-information-pane > legend .announcement-block .field--name-body .fieldset-legend:last-child,
.announcement-block .field--name-body [data-drupal-selector*=billing-information] > legend .fieldset-legend:last-child,
[data-drupal-selector*=billing-information] > legend .announcement-block .field--name-body .fieldset-legend:last-child,
.announcement-block .field--name-body [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend:last-child,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .announcement-block .field--name-body .fieldset-legend:last-child, .announcement-block .field--name-body .h4:last-child, .announcement-block .field--name-body h5:last-child, .announcement-block .field--name-body .h5:last-child {
  margin-bottom: 0;
}

/**
 * Components - Block dar content
 * Generic class to use default content container
 * --------------------------------------------------
 */
.block-dar-content .content {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .block-dar-content .content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block-dar-content .content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block-dar-content .content {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .block-dar-content .content {
    max-width: 43.6078431373vw;
  }
}

/**
 * Blocks - Pre Header Search
 * --------------------------------------------------
 */
.dar-pre-header-search {
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  background: #004990;
  left: 0;
  margin: 0;
  padding: 1.5rem 1.875rem !important;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  top: 0;
  overflow: hidden;
  visibility: collapse;
  width: 100%;
  z-index: 22;
}
.dar-members-page .dar-pre-header-search {
  background-color: #CF1521;
}

.dar-pre-header-search .content {
  width: 100%;
}
.dar-pre-header-search .search-form {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-pre-header-search .search-form {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-pre-header-search .search-form {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-pre-header-search .search-form {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-pre-header-search .search-form {
    max-width: 43.6078431373vw;
  }
}
.dar-pre-header-search .search-form__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}
.dar-pre-header-search .form-item-keys,
.dar-pre-header-search .form-actions {
  margin: 0;
}
.dar-pre-header-search .form-item-search {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0 !important;
}
.dar-pre-header-search .form-item-search input {
  border-radius: 32px;
  width: 100%;
}
.dar-pre-header-search .form-actions {
  display: none;
}
.dar-pre-header-search .search-form__submit {
  background: transparent;
  border: none;
  display: block;
  padding: 0;
  position: absolute;
  top: 47%;
  right: 16px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dar-pre-header-search .search-form__submit path,
.dar-pre-header-search .search-form__submit rect {
  fill: #004990;
}
.dar-members-page .dar-pre-header-search .search-form__submit path,
.dar-members-page .dar-pre-header-search .search-form__submit rect {
  fill: #CF1521;
}

.dar-pre-header-search .search-form__submit:hover path,
.dar-pre-header-search .search-form__submit:hover rect, .dar-pre-header-search .search-form__submit:focus path,
.dar-pre-header-search .search-form__submit:focus rect {
  fill: #3EA3CB;
}
.dar-members-page .dar-pre-header-search .search-form__submit:hover path,
.dar-members-page .dar-pre-header-search .search-form__submit:hover rect, .dar-members-page .dar-pre-header-search .search-form__submit:focus path,
.dar-members-page .dar-pre-header-search .search-form__submit:focus rect {
  fill: #CF1521;
}

.dar-pre-header-search .search-form__submit svg {
  width: 22px;
  height: 22px;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.dar-pre-header-search .search-form__close {
  background: transparent;
  border: 0;
  color: #fff;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 3.125rem;
}
.dar-pre-header-search .search-form__close:hover, .dar-pre-header-search .search-form__close:focus {
  color: #C8E4F1;
}
.dar-members-page .dar-pre-header-search .search-form__close:hover, .dar-members-page .dar-pre-header-search .search-form__close:focus {
  color: #FFBCC0;
}

/**
 * Modifier when the block is opened.
 * --------------------------------------------------
 */
.dar-pre-header-search--open {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
}

/**
 * The custom elements are hidden outside preheader.
 * --------------------------------------------------
 */
.search-form__close,
.search-form__submit {
  display: none;
}

@media (min-width: 43.75rem) {
  .main-content .search-form__group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
}
@media (min-width: 43.75rem) {
  .main-content .search-form__group .form-item-search {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

#block-dar-cart {
  display: none;
  width: 100%;
  top: 180px;
  background: none repeat scroll 0 0 #fff;
  border-radius: 20px;
  padding: 1.875rem;
  position: fixed;
  margin: 0 auto;
  right: 0;
  left: 0;
  z-index: 9999;
  -webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.6);
          box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.6);
  max-width: 510px;
}
@media (min-width: 159.375rem) {
  #block-dar-cart {
    max-width: 18.431372549vw;
  }
}
@media (max-width: 43.74875rem) {
  #block-dar-cart {
    max-width: 90%;
  }
}
#block-dar-cart.cart-open {
  display: block;
}
#block-dar-cart h2, #block-dar-cart .h2 {
  font-size: 2rem;
  line-height: 1;
}
#block-dar-cart .cart--cart-block .cart-block--summary > a span {
  display: none;
}
#block-dar-cart .cart--cart-block .cart-block--contents {
  color: #343a40;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  position: initial;
  display: block;
  padding: 0;
  width: 100%;
  overflow: auto;
  max-height: 360px;
}
@media (min-width: 159.375rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents {
    letter-spacing: 0vw;
  }
}
#block-dar-cart .cart--cart-block .cart-block--contents .row {
  margin: 0;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner {
  padding: 0;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__items {
  max-height: 100%;
  overflow: hidden;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .table-responsive {
  padding: 0;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .table-responsive table tr td {
  padding: 0.5rem;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .table-responsive table tr td.views-field-total-price__number {
  text-align: right;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 0.5rem 0;
}
@media (max-width: 43.74875rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 43.74875rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 0.625rem !important;
  }
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
  white-space: nowrap !important;
  min-width: -webkit-fit-content !important;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}
@media (max-width: 43.74875rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    width: 100%;
  }
}
#block-dar-cart .cart--cart-block .cart-total-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
}
#block-dar-cart .cart--cart-block .cart-total-wrapper .item-count, #block-dar-cart .cart--cart-block .cart-total-wrapper .order-total {
  padding: 0.5rem;
}

/**
 * Blocks - exposed form members search
 * --------------------------------------------------
 */
.block-views-exposed-filter-blockmembers-form-search .flex-wrap {
  gap: 15px;
}

.block-field-blocknodeonline-exhibitfield-paragraphs .field--name-field-basic-block iframe {
  display: block;
  margin: 0 auto;
}

.simple-popup-blocks-global .spb_overlay {
  background: rgba(0, 0, 0, 0.9);
}
.simple-popup-blocks-global .spb-popup-main-wrapper {
  background: none;
  border: none;
  padding: 0 2rem;
  max-width: 100vw;
}
@media (max-width: 48rem) {
  .simple-popup-blocks-global .spb-popup-main-wrapper {
    padding: 0 1rem;
  }
}
.simple-popup-blocks-global .spb_center {
  margin: 0 !important;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.simple-popup-blocks-global .spb-controls {
  right: 0;
}
.simple-popup-blocks-global .spb-controls .spb_minimize {
  display: none;
}
.simple-popup-blocks-global .spb-controls .spb_close {
  position: relative;
  top: -17px;
  right: 20px;
  padding: 0.125rem 0.625rem;
  border: none;
  border-radius: 50px;
}
@media (max-width: 48rem) {
  .simple-popup-blocks-global .spb-controls .spb_close {
    top: -20px;
    right: 0;
  }
}
.simple-popup-blocks-global .field--type-image {
  position: relative;
  width: auto;
  height: auto;
  max-width: 90vw;
  max-height: 90vh;
  margin-inline: auto;
}
@media (max-width: 48rem) {
  .simple-popup-blocks-global .field--type-image {
    max-width: 95vw;
    max-height: 85vh;
  }
}
.simple-popup-blocks-global .field--type-image img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 90vh;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 8px;
}
@media (max-width: 48rem) {
  .simple-popup-blocks-global .field--type-image img {
    max-height: 85vh;
  }
}

/**
 * Blocks - Cookie Consent Banner
 * --------------------------------------------------
 */
@media (max-width: 43.74875rem) {
  body #sliding-popup {
    height: unset !important;
    min-height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.dar-cookie-consent-banner {
  height: 100%;
}
.dar-cookie-consent-banner .eu-cookie-compliance-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 64.06125rem) {
  .dar-cookie-consent-banner .eu-cookie-compliance-content {
    max-width: 100%;
    padding: 0.3125rem 1.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .dar-cookie-consent-banner .eu-cookie-compliance-content {
    padding: 0.625rem 1.25rem;
  }
}
.dar-cookie-consent-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
  margin: 0;
}
@media (max-width: 43.74875rem) {
  .dar-cookie-consent-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
    max-width: 100%;
    text-align: center;
  }
}
.dar-cookie-consent-banner .eu-cookie-compliance-content h1, .dar-cookie-consent-banner .eu-cookie-compliance-content .h1, .dar-cookie-consent-banner .eu-cookie-compliance-content h2, .dar-cookie-consent-banner .eu-cookie-compliance-content .h2, .dar-cookie-consent-banner .eu-cookie-compliance-content h3, .dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content h6, .dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content .h6,
.dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content h6,
.dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content .h6,
.dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content h6,
.dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content .h6, .dar-cookie-consent-banner .eu-cookie-compliance-content .h3, .dar-cookie-consent-banner .eu-cookie-compliance-content h4, .dar-cookie-consent-banner .eu-cookie-compliance-content .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-cookie-consent-banner .eu-cookie-compliance-content .category, .dar-cookie-consent-banner .eu-cookie-compliance-content .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-cookie-consent-banner .eu-cookie-compliance-content h6, .dar-cookie-consent-banner .eu-cookie-compliance-content .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-cookie-consent-banner .eu-cookie-compliance-content .h6, .dar-cookie-consent-banner .eu-cookie-compliance-content form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-cookie-consent-banner .eu-cookie-compliance-content .fieldset-legend, .dar-cookie-consent-banner .eu-cookie-compliance-content #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .dar-cookie-consent-banner .eu-cookie-compliance-content .fieldset-legend,
.dar-cookie-consent-banner .eu-cookie-compliance-content #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .dar-cookie-consent-banner .eu-cookie-compliance-content .fieldset-legend,
.dar-cookie-consent-banner .eu-cookie-compliance-content [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .dar-cookie-consent-banner .eu-cookie-compliance-content .fieldset-legend,
.dar-cookie-consent-banner .eu-cookie-compliance-content [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-cookie-consent-banner .eu-cookie-compliance-content .fieldset-legend, .dar-cookie-consent-banner .eu-cookie-compliance-content .h4, .dar-cookie-consent-banner .eu-cookie-compliance-content h5, .dar-cookie-consent-banner .eu-cookie-compliance-content .h5, .dar-cookie-consent-banner .eu-cookie-compliance-content h6, .dar-cookie-consent-banner .eu-cookie-compliance-content .h6, .dar-cookie-consent-banner .eu-cookie-compliance-content p {
  margin: 0;
}
.dar-cookie-consent-banner .eu-cookie-compliance-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin: 0;
}
@media (max-width: 43.74875rem) {
  .dar-cookie-consent-banner .eu-cookie-compliance-buttons {
    max-width: 100%;
    height: unset;
    width: 100%;
  }
}
.dar-cookie-consent-banner .eu-cookie-compliance-buttons .eu-cookie-compliance-default-button {
  margin: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/**
 * Blocks - Chapter State Events Toggle
 * --------------------------------------------------
 */
.dar-chapter-state-events-toggle {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: transparent;
  border-radius: 30px;
  overflow: hidden;
  border: 2px solid #004990;
  margin: 1.25rem auto 2.5rem auto;
}
.dar-chapter-state-events-toggle .toggle-option {
  position: relative;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  font-weight: 500;
  text-align: center;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #004990;
  min-width: 175px;
}
.dar-chapter-state-events-toggle .toggle-option.active {
  color: #fff;
  background-color: #004990;
}
.dar-chapter-state-events-toggle .toggle-option.active:hover {
  opacity: 0.75;
}
.dar-chapter-state-events-toggle .toggle-option:not(.active):hover {
  background-color: #C8E4F1;
}

/**
 * Blocks - Calendar Tooltip
 * --------------------------------------------------
 */
body > .qtip .qtip-titlebar {
  background-color: #004990;
  color: #ffffff;
}
body.dar-members-page > .qtip .qtip-titlebar {
  background-color: #CF1521;
}
/**
 * Blocks - Bootstrap Qtip
 * --------------------------------------------------
 */
@media (max-width: 43.74875rem) {
  .qtip {
    left: 50% !important;
    -webkit-transform: translatex(-50%) !important;
         -o-transform: translatex(-50%) !important;
            transform: translatex(-50%) !important;
  }
}
.qtip .views-tooltip-paragraphs .paragraph--type--basic-block {
  margin: 0;
}
.qtip .views-tooltip-content-url:hover {
  text-decoration: underline;
}

/**
 * Components - Fields
 * --------------------------------------------------
 */
/**
 * Field - Text formatted types
 * --------------------------------------------------
 */
.text-formatted > .media--image,
.text-formatted .media--image.align-left,
.text-formatted .media--image.align-right,
.text-formatted p > img:not([class]):not([style]),
.text-formatted img.align-left,
.text-formatted img.align-right,
.text-formatted img.pad-small,
.text-formatted img.pad-medium {
  margin: 1.25rem 1.875rem;
}
.text-formatted img.pad-medium {
  margin: 2.5rem 3.75rem;
}
.text-formatted > .media--image.align-center {
  margin: 1.25rem auto;
}
.text-formatted img.align-center {
  margin-top: 1.25rem;
  margin: 1.25rem auto;
}
.text-formatted img.align-center.pad-medium {
  margin: 2.5rem auto;
}
.text-formatted [class^=align-][class*=media--] {
  display: table;
}
.text-formatted iframe {
  max-width: 100%;
}
.text-formatted .table-responsive {
  max-width: 100%;
  margin-top: 1.25rem;
}
.text-formatted .table-responsive table {
  margin-top: 0;
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 43.74875rem) {
  .text-formatted ul:not(.pagination):not(.slick-dots) img[style] {
    max-width: 95%;
  }
}
@media (max-width: 31.24875rem) {
  .text-formatted .media--image.align-left,
  .text-formatted .media--image.align-right,
  .text-formatted p > img:not([class]):not([style]),
  .text-formatted img.align-left,
  .text-formatted img.align-right {
    clear: both;
    float: none;
    margin: 0.9375rem auto;
  }
  .text-formatted div.align-left,
  .text-formatted div.align-right {
    clear: both;
    float: none;
  }
  .text-formatted > .content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
/**
 * Components - Forms
 * --------------------------------------------------
 */
/**
 * Forms - General
 * --------------------------------------------------
 */
input:not([type=button]):not([type=submit]):focus, input:not([type=button]):not([type=submit]):focus-visible,
select:focus,
select:focus-visible,
textarea:focus,
textarea:focus-visible {
  border-color: #004990;
  outline: none !important;
  outline-offset: 0px !important;
  -webkit-box-shadow: 0px 0px 1px 4px #EBF5FB;
  box-shadow: 0px 0px 1px 4px #EBF5FB;
}
.dar-members-page input:not([type=button]):not([type=submit]):focus, .dar-members-page input:not([type=button]):not([type=submit]):focus-visible,
.dar-members-page select:focus,
.dar-members-page select:focus-visible,
.dar-members-page textarea:focus,
.dar-members-page textarea:focus-visible {
  border-color: #CF1521;
  -webkit-box-shadow: 0px 0px 1px 4px #FFE6E7;
  box-shadow: 0px 0px 1px 4px #FFE6E7;
}

input[type=text]:not(.imce-newfolder-input),
input[type=email],
input[type=url],
input[type=tel],
input[type=password],
input[type=number],
input[type=file]:not(.imce-uq-input) {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background-color: #ffffff;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #222222;
  height: 43px !important;
  max-width: 100%;
  opacity: 1;
  padding: 0.5rem 1.25rem !important;
  text-transform: inherit;
  width: 100%;
}
@media (min-width: 159.375rem) {
  input[type=text]:not(.imce-newfolder-input),
  input[type=email],
  input[type=url],
  input[type=tel],
  input[type=password],
  input[type=number],
  input[type=file]:not(.imce-uq-input) {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  input[type=text]:not(.imce-newfolder-input),
  input[type=email],
  input[type=url],
  input[type=tel],
  input[type=password],
  input[type=number],
  input[type=file]:not(.imce-uq-input) {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  input[type=text]:not(.imce-newfolder-input),
  input[type=email],
  input[type=url],
  input[type=tel],
  input[type=password],
  input[type=number],
  input[type=file]:not(.imce-uq-input) {
    letter-spacing: 0vw;
  }
}
input[type=text]:not(.imce-newfolder-input)::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=file]:not(.imce-uq-input)::-webkit-input-placeholder {
  color: #A3A39D;
}
input[type=text]:not(.imce-newfolder-input)::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=file]:not(.imce-uq-input)::-moz-placeholder {
  color: #A3A39D;
}
input[type=text]:not(.imce-newfolder-input):-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=file]:not(.imce-uq-input):-ms-input-placeholder {
  color: #A3A39D;
}
input[type=text]:not(.imce-newfolder-input):-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=file]:not(.imce-uq-input):-moz-placeholder {
  color: #A3A39D;
}
input[type=text]:not(.imce-newfolder-input):hover, input[type=text]:not(.imce-newfolder-input):focus,
input[type=email]:hover,
input[type=email]:focus,
input[type=url]:hover,
input[type=url]:focus,
input[type=tel]:hover,
input[type=tel]:focus,
input[type=password]:hover,
input[type=password]:focus,
input[type=number]:hover,
input[type=number]:focus,
input[type=file]:not(.imce-uq-input):hover,
input[type=file]:not(.imce-uq-input):focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #004990;
}
input[type=text]:not(.imce-newfolder-input):focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=file]:not(.imce-uq-input):focus {
  outline: none;
  outline-offset: 0px;
}
.dar-members-page input[type=text]:not(.imce-newfolder-input),
.dar-members-page input[type=email],
.dar-members-page input[type=url],
.dar-members-page input[type=tel],
.dar-members-page input[type=password],
.dar-members-page input[type=number],
.dar-members-page input[type=file]:not(.imce-uq-input) {
  border: 1px solid #E16971;
}
.dar-members-page input[type=text]:not(.imce-newfolder-input):hover, .dar-members-page input[type=text]:not(.imce-newfolder-input):focus,
.dar-members-page input[type=email]:hover,
.dar-members-page input[type=email]:focus,
.dar-members-page input[type=url]:hover,
.dar-members-page input[type=url]:focus,
.dar-members-page input[type=tel]:hover,
.dar-members-page input[type=tel]:focus,
.dar-members-page input[type=password]:hover,
.dar-members-page input[type=password]:focus,
.dar-members-page input[type=number]:hover,
.dar-members-page input[type=number]:focus,
.dar-members-page input[type=file]:not(.imce-uq-input):hover,
.dar-members-page input[type=file]:not(.imce-uq-input):focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521;
}

select {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background-image: url("../images/select-arrow.svg") !important;
  background-position: calc(100% - 15px) 50% !important;
  -webkit-background-size: 8px 4px !important;
          background-size: 8px 4px !important;
  background-repeat: no-repeat;
  border: 1px solid #3EA3CB !important;
  border-radius: 22px !important;
  color: #222222 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  height: 43px !important;
  padding: 0.5rem 1.875rem 0.5rem 1.25rem !important;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 26px !important;
}
@media (min-width: 159.375rem) {
  select {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  select {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  select {
    letter-spacing: 0vw;
  }
}
select:hover, select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #004990 !important;
}
select:focus {
  outline: none;
  outline-offset: 0px;
}
@media (min-width: 64.0625rem) {
  select {
    font-size: 1.0625rem !important;
    line-height: 1.625rem !important;
  }
}
.dar-members-page select {
  background-image: url("../images/select-arrow-red.svg") !important;
  border: 1px solid #E16971 !important;
  background-color: #FFF1F2;
}
.dar-members-page select:hover, .dar-members-page select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}

textarea {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background-color: #ffffff !important;
  border: 1px solid #3EA3CB !important;
  border-radius: 22px !important;
  color: #222222;
  font-size: 17px !important;
  line-height: 26px !important;
  max-width: 100%;
  opacity: 1;
  padding: 0.5rem 1.25rem !important;
  width: 100% !important;
}
@media (min-width: 159.375rem) {
  textarea {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  textarea {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  textarea {
    letter-spacing: 0vw;
  }
}
textarea::-webkit-input-placeholder {
  color: #A3A39D;
}
textarea::-moz-placeholder {
  color: #A3A39D;
}
textarea:-ms-input-placeholder {
  color: #A3A39D;
}
textarea:-moz-placeholder {
  color: #A3A39D;
}
textarea:hover, textarea:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #004990 !important;
}
textarea:focus {
  outline: none;
  outline-offset: 0px;
}
.dar-members-page textarea {
  border: 1px solid #E16971 !important;
}
.dar-members-page textarea:hover, .dar-members-page textarea:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}

form .form-row {
  margin-bottom: 1.875rem;
}
form label {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  padding-left: 1.125rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 159.375rem) {
  form label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  form label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  form label {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  form label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  form label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  form label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  form label {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  form label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  form label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  form label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  form label {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  form label {
    padding-left: 1.5rem;
  }
}
form label.form-check-label {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0.3125rem;
  text-transform: initial;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  form label.form-check-label {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  form label.form-check-label {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  form label.form-check-label {
    letter-spacing: 0vw;
  }
}
form .form-check {
  margin-bottom: 0.5rem;
}
form input[type=checkbox],
form input[type=radio] {
  border: 2px solid #3EA3CB;
  display: inline-block;
  height: 22px;
  margin-top: 0.15625rem;
  vertical-align: middle;
  width: 22px;
}
form input[type=checkbox]:checked,
form input[type=radio]:checked {
  background-color: #004990;
  border-color: #004990;
}

.form-required::after {
  background-image: url("../images/label-required.svg") !important;
}

.form-switch.radio .form-check-input, .form-switch.checkbox .form-check-input {
  margin-left: -2.5rem;
  margin-top: 0.1875rem;
}
.form-switch input[type=checkbox], .form-switch input[type=radio] {
  width: 38px;
}
.form-switch label {
  padding-left: 0;
}

.form-switch.radio .form-check-input, .form-switch.checkbox .form-check-input {
  margin-left: -2.5rem;
  margin-top: 0.1875rem;
}

.views-exposed-form .d-flex {
  gap: 20px;
}

.cart-form {
  margin-top: 2.5rem;
}
@media (max-width: 43.74875rem) {
  .cart-form .view-commerce-cart-form > .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.cart-form .form-actions {
  margin: 3rem 1.5rem 3.125rem !important;
}
@media (min-width: 43.75rem) {
  .cart-form .form-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .cart-form .form-actions #edit-back {
    max-width: 200px;
    margin-right: auto;
  }
  .cart-form .form-actions #edit-submit,
  .cart-form .form-actions #edit-checkout {
    margin-left: 1.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .cart-form .form-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .cart-form .form-actions #edit-back,
  .cart-form .form-actions #edit-submit,
  .cart-form .form-actions #edit-checkout {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.cart-form #edit-back,
.cart-form #edit-submit,
.cart-form #edit-checkout {
  white-space: nowrap;
}
.cart-form #edit-back#edit-back,
.cart-form #edit-submit#edit-back,
.cart-form #edit-checkout#edit-back {
  background: none;
  border: none;
  color: #CF1521;
  display: inline-block;
  letter-spacing: initial;
  min-width: initial;
  padding: 0.6875rem 0;
  width: auto;
  text-decoration: underline;
  text-align: center;
}
.cart-form #edit-back#edit-back:hover,
.cart-form #edit-submit#edit-back:hover,
.cart-form #edit-checkout#edit-back:hover {
  border: none;
  color: #CF1521;
}
.cart-form .order-total-line {
  padding: 0;
}
.cart-form .order-total-line__subtotal {
  margin-top: 1.5625rem;
}
.cart-form .order-total-line__total {
  margin-bottom: 1.5625rem;
}
.cart-form .order-total-line > [class=order-total-line-value] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0.625rem;
}

[class^=commerce] [class^=table] > .table,
[class^=cart] [class^=table] > .table {
  margin-top: 0;
}
[class^=commerce] [class^=table] tbody td,
[class^=commerce] [class^=table] thead th,
[class^=cart] [class^=table] tbody td,
[class^=cart] [class^=table] thead th {
  vertical-align: middle;
}
[class^=commerce] [class^=table] tbody td.views-field-edit-quantity > .mb-3,
[class^=commerce] [class^=table] thead th.views-field-edit-quantity > .mb-3,
[class^=cart] [class^=table] tbody td.views-field-edit-quantity > .mb-3,
[class^=cart] [class^=table] thead th.views-field-edit-quantity > .mb-3 {
  margin-bottom: 0 !important;
}

[class^=cart] .table-responsive.col {
  padding-left: 0;
  padding-right: 0;
}

.layout-checkout-form .checkout-pane,
.layout-checkout-form #edit-billing-information-pane {
  width: 100%;
}
.layout-checkout-form .view-content.row {
  margin-right: 0;
  margin-left: 0;
}

.commerce-checkout-flow-dar-commerce-checkout-flow #billing-checkout-right button[value=Search] {
  display: none;
}
@media (min-width: 64.0625rem) {
  .commerce-checkout-flow-dar-commerce-checkout-flow .checkout-pane-order-summary {
    width: 100%;
  }
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-select,
.commerce-checkout-flow-dar-commerce-checkout-flow .form-control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  margin-top: 2.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  width: 100%;
}
@media (max-width: 43.74875rem) {
  .commerce-checkout-flow-dar-commerce-checkout-flow .form-actions {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
  }
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-actions button {
  margin: 0;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-actions button[id=edit-actions-back] {
  background: none;
  border: none;
  color: #CF1521;
  letter-spacing: initial;
  min-width: auto;
  padding: 0.6875rem 0;
  text-decoration: underline;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-actions button[id=edit-actions-back]:hover {
  border: none;
  color: #CF1521;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-actions .link--previous {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  color: #CF1521;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  padding: 0.6875rem 0;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .commerce-checkout-flow-dar-commerce-checkout-flow .form-actions .link--previous {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .commerce-checkout-flow-dar-commerce-checkout-flow .form-actions .link--previous {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .commerce-checkout-flow-dar-commerce-checkout-flow .form-actions .link--previous {
    letter-spacing: 0.0588235294vw;
  }
}
.commerce-checkout-flow-dar-commerce-checkout-flow .order-total-line {
  padding: 0;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .order-total-line__subtotal {
  margin-top: 1.5625rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .order-total-line__total {
  margin-bottom: 1.5625rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .order-total-line .order-total-line-label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 0.625rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .order-total-line .order-total-line-value {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.commerce-checkout-flow-dar-commerce-checkout-flow label {
  padding-left: 0;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .mb-3 {
  margin-bottom: 1.25rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow select {
  min-width: 75px;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .credit-card-form__divider {
  margin-top: 2.625rem;
}

.path-cart #main,
.path-checkout #main {
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 64.0625rem) {
  .path-cart #main,
  .path-checkout #main {
    max-width: 1112px;
  }
}
.path-cart #main .row,
.path-checkout #main .row {
  margin-left: 0;
  margin-right: 0;
}
.path-cart #main .main-content.col,
.path-checkout #main .main-content.col {
  padding-left: 0;
  padding-right: 0;
}

#edit-field-subscription-options--wrapper legend {
  border: none;
}

.layout-checkout-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 3.125rem;
  /* Forcing Account Information to start on a new row by taking full width */
}
.layout-checkout-form #edit-billing-information-pane {
  max-width: none;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 64.0625rem) {
  .layout-checkout-form #edit-billing-information-pane {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.layout-checkout-form .col-md-3,
.layout-checkout-form .col-md-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  word-break: break-word;
  max-width: 100%;
}
@media (min-width: 64.0625rem) {
  .layout-checkout-form .col-md-3,
  .layout-checkout-form .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    padding: 0 0 0 3.125rem;
  }
}

form[action*="/review"] .layout-checkout-form > div .field__label .fieldset-legend,
form[action*="/payment"] .layout-checkout-form > div .field__label .fieldset-legend,
form[action*="/payment"] .layout-checkout-form fieldset div.field__label {
  font-weight: 700;
}

form[action*="/order_information"] .form-actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 43.74875rem) {
  form[action*="/order_information"] .form-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

form[action*="/payment"] .layout-checkout-form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
form[action*="/payment"] .layout-checkout-form .form-actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 43.74875rem) {
  form[action*="/payment"] .layout-checkout-form .form-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

form[action*="/review"] .checkout-pane {
  margin-bottom: 0 !important;
}
form[action*="/review"] .form-actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 43.74875rem) {
  form[action*="/review"] .form-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
form[action*="/review"] fieldset > .fieldset-wrapper > .field {
  margin-bottom: 0.9375rem;
}
form[action*="/review"] fieldset > .fieldset-wrapper .field__label {
  font-weight: 600;
}
form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 5px;
}
form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
  width: 100%;
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    letter-spacing: 0.0588235294vw;
  }
}

[class^=commerce] [class^=table].col {
  padding-left: 0;
  padding-right: 0;
}

.commerce-checkout-flow-dar-commerce-checkout-flow[action*="/complete"] {
  margin-top: 2.5rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-top: 1.25rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing a:hover span {
  text-decoration: underline;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing a.twitter-share-button {
  position: relative;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing a.twitter-share-button span {
  margin-left: 1.25rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing a.twitter-share-button:before {
  content: "";
  position: absolute;
  background-image: url("../images/icons/blue-icon-twitter.svg");
  width: 14px;
  height: 14px;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  top: 2px;
}

/**
 * Form - Membership Interest Form
 * --------------------------------------------------
 */
.block-field-blocknodewebformbody,
.block-field-blocknodewebformwebform {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

/**
 * Form - Chapter State Event Webform
 * --------------------------------------------------
 */
.dar-chapter-state-events-webform {
  margin-bottom: 3.125rem;
}
.dar-chapter-state-events-webform .js-form-item-event-state {
  width: 100%;
}
.dar-chapter-state-events-webform .js-form-item-event-state select {
  width: unset;
}
.dar-chapter-state-events-webform #event_media_image-media-library-wrapper {
  margin-bottom: 1.25rem;
}
.dar-chapter-state-events-webform #event_media_image-media-library-wrapper .media-library-item__remove.button {
  margin: 1.25rem 0;
}

/**
 * Form - Chapter State Event Dropdown Webform
 * --------------------------------------------------
 */
.webform-submission-chapter-state-events-dropdown-wf-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/**
 * Components - Paragraphs
 * --------------------------------------------------
 */
/**
 * Paragraphs - Numbered Steps
 * --------------------------------------------------
 */
.dar-numbered-steps-paragraph {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph {
    margin-top: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph {
    margin-bottom: 1.9607843137vw;
  }
}
.dar-numbered-steps-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
  margin: 3.5rem 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-numbered-steps-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-numbered-steps-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    margin-bottom: 2.1960784314vw;
  }
}
.dar-numbered-steps-paragraph .steps {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps {
    gap: 3.5294117647vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps {
    margin-bottom: 1.568627451vw;
  }
}
.dar-numbered-steps-paragraph .steps > .field__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 192.5px;
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps > .field__item {
    min-width: 7.5490196078vw;
  }
}
.dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number {
  text-decoration: none !important;
}
.dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
  content: "1";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #C8E4F1;
  color: #0A3256;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0rem;
  letter-spacing: 0rem;
  margin: 0 auto;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
    font-size: 0.9411764706vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
    line-height: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
    letter-spacing: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
    width: 1.8823529412vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
    height: 1.8823529412vw;
  }
}
.dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number.step-link-number-anchor:hover, .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number.step-link-number-anchor:active {
  text-decoration: none;
}
.dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number.step-link-number-anchor:hover::before, .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number.step-link-number-anchor:active::before {
  background-color: #CF1521;
  color: #ffffff;
  text-decoration: none !important;
}
.dar-numbered-steps-paragraph .steps > .field__item:nth-child(2) .dar-step-paragraph .step-link-number::before {
  content: "2";
}
.dar-numbered-steps-paragraph .steps > .field__item:nth-child(3) .dar-step-paragraph .step-link-number::before {
  content: "3";
}
.dar-numbered-steps-paragraph .steps > .field__item:nth-child(4) .dar-step-paragraph .step-link-number::before {
  content: "4";
}
.dar-numbered-steps-paragraph .steps > .field__item:nth-child(5) .dar-step-paragraph .step-link-number::before {
  content: "5";
}
.dar-numbered-steps-paragraph .steps > .field__item:nth-child(6) .dar-step-paragraph .step-link-number::before {
  content: "6";
}
.dar-numbered-steps-paragraph .steps > .field__item:last-child .dar-step-paragraph::before {
  display: none;
}
.dar-numbered-steps-paragraph .steps > .field__item:last-child .body {
  border-left: none;
}
@media only screen and (max-width: 56.25rem) {
  .dar-numbered-steps-paragraph {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .dar-numbered-steps-paragraph .title {
    margin-bottom: 1.875rem;
    word-break: break-word;
  }
}
@media only screen and (max-width: 56.25rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .title {
    margin-bottom: 1.1764705882vw;
  }
}
@media only screen and (max-width: 56.25rem) {
  .dar-numbered-steps-paragraph .steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    padding-left: 5.375rem;
    padding-right: 0.625rem;
  }
}
@media only screen and (max-width: 56.25rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps {
    padding-left: 3.3725490196vw;
  }
}
@media only screen and (max-width: 56.25rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps {
    padding-right: 0.3921568627vw;
  }
}
@media only screen and (max-width: 56.25rem) {
  .dar-numbered-steps-paragraph .steps > .field__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%;
  }
  .dar-numbered-steps-paragraph .steps > .field__item .step-link-number-wrapper {
    position: absolute;
    margin: -1.375rem 0 0 -5rem;
  }
}
@media only screen and (max-width: 56.25rem) and (max-width: 56.25rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .step-link-number-wrapper {
    margin: -0.625rem 0 0 -5rem;
  }
}
@media only screen and (max-width: 56.25rem) and (max-width: 25rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .step-link-number-wrapper {
    margin: -0.625rem 0 0 -4.375rem;
  }
}
@media only screen and (max-width: 56.25rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .step-link-number-wrapper {
    margin-top: -0.862745098vw;
  }
}
@media only screen and (max-width: 56.25rem) and (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .step-link-number-wrapper {
    margin-left: -3.137254902vw;
  }
}
@media only screen and (max-width: 43.75rem) {
  .dar-numbered-steps-paragraph .steps {
    padding-left: 4.125rem;
    padding-right: 0;
  }
}
.dar-numbered-steps-paragraph .cta {
  width: 100%;
  text-align: center;
  margin: 0 auto 3.125rem;
}
@media (min-width: 159.375rem) {
  .dar-numbered-steps-paragraph .cta {
    margin-bottom: 1.9607843137vw;
  }
}
.steps-count-6 .dar-numbered-steps-paragraph .steps {
  gap: 30px;
}
@media (min-width: 159.375rem) {
  .steps-count-6 .dar-numbered-steps-paragraph .steps {
    gap: 1.1764705882vw;
  }
}
@media (min-width: 90rem) {
  .steps-count-6 .dar-numbered-steps-paragraph .steps {
    gap: 40px;
  }
}
@media (min-width: 90rem) and (min-width: 159.375rem) {
  .steps-count-6 .dar-numbered-steps-paragraph .steps {
    gap: 1.568627451vw;
  }
}
@media only screen and (max-width: 56.25rem) {
  .steps-count-6 .dar-numbered-steps-paragraph .steps {
    gap: 0;
  }
}

/**
 * Paragraphs - Step
 * --------------------------------------------------
 */
.dar-step-paragraph {
  position: relative;
}
.dar-step-paragraph .step-link-number-wrapper {
  text-align: center;
}
.dar-step-paragraph .step-link-number-wrapper .step-link-number {
  display: inline-block;
}
.dar-step-paragraph .subtitle {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin: 1.75rem 0 1.5rem;
  text-align: center;
}
@media (min-width: 159.375rem) {
  .dar-step-paragraph .subtitle {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-step-paragraph .subtitle {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-step-paragraph .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-step-paragraph .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-step-paragraph .subtitle {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-step-paragraph .subtitle {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-step-paragraph .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-step-paragraph .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-step-paragraph .subtitle {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-step-paragraph .subtitle {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-step-paragraph .subtitle {
    letter-spacing: 0vw;
  }
}
@media only screen and (max-width: 56.25rem) {
  .dar-step-paragraph .subtitle {
    text-align: left;
  }
}
.dar-step-paragraph .body {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  text-align: center;
  min-height: 50px;
}
@media (min-width: 159.375rem) {
  .dar-step-paragraph .body {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-step-paragraph .body {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-step-paragraph .body {
    letter-spacing: 0vw;
  }
}
.dar-step-paragraph::before {
  content: "";
  display: block;
  border-bottom: 1px solid #C8E4F1;
  position: absolute;
  width: 100%;
  left: calc(50% + 47px);
  top: 24px;
}
@media only screen and (max-width: 56.25rem) {
  .dar-step-paragraph .body {
    border-left: 1px solid #C8E4F1;
    padding: 0.625rem 0 0.3125rem 3.5rem;
    margin: 0 0 0 -3.5rem;
  }
  .dar-step-paragraph .body p {
    margin-top: -0.9375rem;
  }
}
@media only screen and (max-width: 56.25rem) and (max-width: 25rem) {
  .dar-step-paragraph .body {
    padding: 0.0625rem 0 0.3125rem 2.875rem;
    margin: 0 0 0.3125rem -2.875rem;
  }
  .dar-step-paragraph .body p {
    margin-top: -0.9375rem;
  }
}
@media only screen and (max-width: 56.25rem) {
  .dar-step-paragraph::before {
    border-bottom: none;
    margin: 0 0 0 0;
  }
}

/**
 * Paragraphs - Cards Slider
 * --------------------------------------------------
 */
.paragraph--type--cards-slider {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  position: relative;
}
.paragraph--type--cards-slider.style-hero-tier-100a.background-full .field-group-background-image {
  -webkit-background-size: cover;
          background-size: cover;
  padding: 4.625rem 0 4.0625rem;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-hero-tier-100a.background-full .field-group-background-image {
    padding-top: 2.9019607843vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-hero-tier-100a.background-full .field-group-background-image {
    padding-bottom: 2.5098039216vw;
  }
}
.paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image {
  background-position: right top;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image {
    background-position: right 40%;
    -webkit-background-size: 60% 60%;
            background-size: 60%;
  }
}
.paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image {
  background-position: right -100px;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image {
    background-position: right 25%;
    -webkit-background-size: 60% 60%;
            background-size: 60%;
  }
}
.paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image .dar-cards-slider-paragraph-view, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image .dar-cards-slider-paragraph-view {
  padding: 3.9375rem 2.25rem;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image .dar-cards-slider-paragraph-view, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-top: 2.4705882353vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image .dar-cards-slider-paragraph-view, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-bottom: 2.4705882353vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image .dar-cards-slider-paragraph-view, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-left: 1.4117647059vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image .dar-cards-slider-paragraph-view, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-right: 1.4117647059vw;
  }
}
.paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image::after, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image::after {
  content: "";
  display: block;
  width: 100%;
  height: 35%;
  background-color: white;
  position: absolute;
  z-index: 0;
  bottom: 0;
}
.paragraph--type--cards-slider.style-card-block-105a {
  padding-top: 0;
  padding-bottom: 0;
}
.paragraph--type--cards-slider.style-card-block-105a .field-group-background-image {
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  padding-top: 3.5625rem;
  padding-bottom: 3.75rem;
}
.paragraph--type--cards-slider.style-card-block-105a .field-group-background-image .dar-cards-slider-paragraph-view > .top {
  text-align: center;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-card-block-105a .field-group-background-image {
    padding-top: 2.2352941176vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-card-block-105a .field-group-background-image {
    padding-bottom: 2.3529411765vw;
  }
}
.paragraph--type--cards-slider.style-card-block-105b {
  padding: 3.5625rem 0 4.0625rem;
}
.paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image {
  -webkit-background-size: 500px 500px;
          background-size: 500px;
  background-position: bottom right;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image {
    -webkit-background-size: 70% 70%;
            background-size: 70%;
    background-position-y: 50px;
  }
}
.paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view {
  padding: 3.5625rem 2.25rem 4.0625rem;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-top: 2.2352941176vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-bottom: 2.5490196078vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-left: 1.4117647059vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-right: 1.4117647059vw;
  }
}
.paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view .top .title p {
  text-transform: none;
}
.paragraph--type--cards-slider .field-group-background-image {
  background-repeat: no-repeat;
  background-position: right;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  position: relative;
  z-index: 1;
}
@media (min-width: 43.75rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view {
    max-width: 43.6078431373vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top {
  max-width: 750px;
  text-align: center;
  margin: 0 auto 3.75rem;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top {
    margin-bottom: 2.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top {
    max-width: 29.4117647059vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title h1, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title .h1 {
  padding-bottom: 1rem;
  color: #0A3257;
  line-height: 1.22;
  margin-bottom: 0;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  padding-bottom: 1rem;
  color: #0A3257;
  line-height: 1.22;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    letter-spacing: 0vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title .dar-text-emphasized {
  background-color: #CF1521;
  color: #ffffff;
  padding: 0 0.625rem;
  font-style: italic;
  line-height: 1.1;
  display: inline-block;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title .dar-text-emphasized {
    padding-left: 0.3921568627vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title .dar-text-emphasized {
    padding-right: 0.3921568627vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .head-cta {
  padding-top: 1.25rem;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .head-cta {
    padding-top: 0.3921568627vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick {
  position: relative;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide {
  height: 330px;
  margin: 0 0.375rem;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide {
    height: 12.9411764706vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide {
    margin-left: 0.2352941176vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide {
    margin-right: 0.2352941176vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card {
  height: 100%;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-red .dar-card-paragraph-view .top .dar-flag-paragraph,
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-red .dar-card-paragraph-view .bottom:hover {
  background-color: #CF1521;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-red .dar-card-paragraph-view .top .dar-flag-paragraph::before, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-red .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url("../images/icons/star-icon-red.svg");
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-blue .dar-card-paragraph-view .top .dar-flag-paragraph,
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-blue .dar-card-paragraph-view .bottom:hover {
  background-color: #004990;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-blue .dar-card-paragraph-view .top .dar-flag-paragraph::before, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-blue .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url("../images/icons/star-icon-blue.svg");
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-purple .dar-card-paragraph-view .top .dar-flag-paragraph,
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-purple .dar-card-paragraph-view .bottom:hover {
  background-color: #611E51;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-purple .dar-card-paragraph-view .top .dar-flag-paragraph::before, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-purple .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url("../images/icons/star-icon-purple.svg");
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-green .dar-card-paragraph-view .top .dar-flag-paragraph,
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-green .dar-card-paragraph-view .bottom:hover {
  background-color: #0D6E45;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-green .dar-card-paragraph-view .top .dar-flag-paragraph::before, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-green .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url("../images/icons/star-icon-green.svg");
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-cyan .dar-card-paragraph-view .top .dar-flag-paragraph,
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-cyan .dar-card-paragraph-view .bottom:hover {
  background-color: #1F8EAC;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-cyan .dar-card-paragraph-view .top .dar-flag-paragraph::before, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-cyan .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url("../images/icons/star-icon-cyan.svg");
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view {
  position: relative;
  height: 100%;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .image {
  height: 100%;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .image .media--image {
  height: 100%;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .image img {
  height: 100%;
  width: 100%;
  border-radius: 50px 0 50px 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .top {
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 1;
  max-width: 90%;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .top {
    top: 0.5882352941vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-radius: 50px 0 50px 0;
  color: #ffffff;
  padding: 0.9375rem 2.1875rem;
  -webkit-box-shadow: inset 0px -200px 200px -50px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0px -200px 200px -50px rgba(0, 0, 0, 0.9);
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom {
    padding-top: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom {
    padding-bottom: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom {
    padding-left: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom {
    padding-right: 1.1764705882vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .description {
  padding: 0.9375rem 0;
  z-index: -1;
  height: 0;
  -webkit-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .description {
    padding-top: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .description {
    padding-bottom: 0.5882352941vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .link a {
  color: #ffffff;
  text-decoration: underline;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .link a:hover {
  text-decoration: none;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom:hover .description {
  z-index: 0;
  height: 45%;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow {
  position: absolute;
  top: calc(50% - 28px);
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow.slick-disabled {
  display: none !important;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow.slick-prev {
  left: -22px;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow.slick-prev {
    left: -0.862745098vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow.slick-next {
  right: -23px;
}
@media (min-width: 159.375rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow.slick-next {
    right: -0.9019607843vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .foot-cta {
  text-align: center;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .foot-cta .paragraph--type--button {
  margin-top: 2.5rem;
  margin-bottom: 0;
}

/**
 * Paragraphs - Card
 * --------------------------------------------------
 */
/**
 * Paragraphs - DOC Feed
 * --------------------------------------------------
 */
.paragraph--type--doc-feed {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
  background-color: #FFF1F2;
}
.paragraph--type--doc-feed h2, .paragraph--type--doc-feed .h2 {
  color: #0A3257;
  margin-bottom: 0;
  text-align: center;
}
.paragraph--type--doc-feed .doc-feed-wrapper {
  background: #ffffff;
  border-radius: 18px;
  margin: 2.1875rem auto;
  max-width: 775px;
  padding: 1.5625rem;
  position: relative;
}
@media (min-width: 43.75rem) {
  .paragraph--type--doc-feed .doc-feed-wrapper {
    padding: 2.5rem 6.25rem;
    margin: 4.375rem auto;
  }
  .paragraph--type--doc-feed .doc-feed-wrapper::before {
    background-image: url(../images/doc-feed-stars.svg);
    content: "";
    display: block;
    height: 140px;
    position: absolute;
    right: -60px;
    top: -15px;
    width: 118px;
  }
  .paragraph--type--doc-feed .doc-feed-wrapper::after {
    background-image: url(../images/doc-feed-star.svg);
    bottom: -20px;
    content: "";
    display: block;
    height: 116px;
    left: -70px;
    position: absolute;
    width: 120px;
  }
}

/**
 * Paragraphs - Links Group
 * --------------------------------------------------
 */
.paragraph--type--links-group {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 1.875rem 0;
}
@media (min-width: 159.375rem) {
  .paragraph--type--links-group {
    padding-top: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--links-group {
    padding-bottom: 1.1764705882vw;
  }
}

.dar-links-group-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: block;
  width: 776px;
}
@media (min-width: 43.75rem) {
  .dar-links-group-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-links-group-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-links-group-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-links-group-paragraph {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-links-group-paragraph {
    width: 30.431372549vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-links-group-paragraph {
    padding: 0;
  }
}
.dar-links-group-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  text-align: left;
  color: #0A3256;
}
@media (max-width: 43.74875rem) {
  .dar-links-group-paragraph .title {
    word-break: break-word;
  }
}
@media (min-width: 159.375rem) {
  .dar-links-group-paragraph .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-links-group-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-links-group-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-links-group-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-links-group-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-links-group-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-links-group-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-links-group-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-links-group-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-links-group-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-links-group-paragraph .title {
    letter-spacing: 0vw;
  }
}
.dar-links-group-paragraph .body {
  display: block;
}

.text-centered .dar-links-group-paragraph .title {
  text-align: center;
}

/**
 * Paragraphs - Link Box
 * --------------------------------------------------
 */
.link-boxes {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  margin: 1.875rem auto 0;
  gap: 15px;
}
@media (min-width: 159.375rem) {
  .link-boxes {
    gap: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .link-boxes {
    top: 1.1764705882vw;
  }
}
.link-boxes .dar-link-box-paragraph {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 87px;
}
@media (min-width: 159.375rem) {
  .link-boxes .dar-link-box-paragraph {
    height: 3.4117647059vw;
  }
}
.link-boxes .dar-link-box-paragraph .field--name-field-link-box-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  width: 100%;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.9375rem;
  margin-right: 0.5rem;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 159.375rem) {
  .link-boxes .dar-link-box-paragraph .field--name-field-link-box-link {
    margin-left: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .link-boxes .dar-link-box-paragraph .field--name-field-link-box-link {
    margin-right: 0.3137254902vw;
  }
}
@media (min-width: 159.375rem) {
  .link-boxes .dar-link-box-paragraph .field--name-field-link-box-link {
    -webkit-column-gap: 0.3137254902vw;
       -moz-column-gap: 0.3137254902vw;
            column-gap: 0.3137254902vw;
  }
}
.link-boxes .dar-link-box-paragraph .field--name-field-link-box-link a {
  -webkit-transition: margin 0.3s ease-in;
  -o-transition: margin 0.3s ease-in;
  transition: margin 0.3s ease-in;
  display: inline-block;
  color: #000000;
  font-size: 0.9375rem;
  text-decoration: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (min-width: 159.375rem) {
  .link-boxes .dar-link-box-paragraph .field--name-field-link-box-link a {
    font-size: 0.5882352941vw;
  }
}
@media (max-width: 43.74875rem) {
  .link-boxes .dar-link-box-paragraph .field--name-field-link-box-link a {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    padding-top: 0.125rem;
  }
}
.link-boxes .dar-link-box-paragraph .field--name-field-link-box-link:before {
  -webkit-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  content: "★";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  opacity: 0;
  width: 0;
}
.link-boxes .dar-link-box-paragraph:hover .field--name-field-link-box-link a, .link-boxes .dar-link-box-paragraph:focus .field--name-field-link-box-link a {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none;
}
.link-boxes .dar-link-box-paragraph:hover .field--name-field-link-box-link:before, .link-boxes .dar-link-box-paragraph:focus .field--name-field-link-box-link:before {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  width: 15px;
}
@media (min-width: 159.375rem) {
  .link-boxes .dar-link-box-paragraph:hover .field--name-field-link-box-link:before, .link-boxes .dar-link-box-paragraph:focus .field--name-field-link-box-link:before {
    width: 0.5882352941vw;
  }
}
@media (max-width: 64.06125rem) {
  .link-boxes .image {
    min-width: 35.5%;
  }
}
.link-boxes img {
  height: 87px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 159.375rem) {
  .link-boxes img {
    height: 3.4117647059vw;
  }
}
@media (min-width: 159.375rem) {
  .link-boxes img {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .link-boxes {
    grid-template-columns: repeat(1, 4fr);
  }
  .link-boxes .image {
    min-width: 125px;
    max-width: 37%;
  }
}
@media only screen and (max-width: 25.0625rem) {
  .link-boxes img {
    width: 90px;
  }
  .link-boxes .image {
    min-width: 90px;
    max-width: 37%;
  }
}
@media (min-width: 64.0625rem) {
  .link-boxes .image {
    min-width: 113px;
  }
}
@media (min-width: 159.375rem) {
  .link-boxes .image {
    min-width: 4.431372549vw;
  }
}

.boxes-bg-blue .dar-link-box-paragraph {
  background-color: #C8E4F1;
}

.boxes-bg-pink .dar-link-box-paragraph {
  background-color: #FFF1F2;
}

.boxes-bg-grey .dar-link-box-paragraph {
  background-color: #EBEBE8;
}

.boxes-bg-white .dar-link-box-paragraph {
  background-color: #ffffff;
}

.boxes-hover-red .dar-link-box-paragraph:hover a {
  color: #CF1521;
}
.boxes-hover-red .dar-link-box-paragraph:hover .field--name-field-link-box-link::before {
  color: #CF1521;
}

.boxes-hover-blue .dar-link-box-paragraph:hover a {
  color: #004990;
}
.boxes-hover-blue .dar-link-box-paragraph:hover .field--name-field-link-box-link::before {
  color: #004990;
}

/**
 * Paragraphs - Text with Video
 * --------------------------------------------------
 */
.paragraph--type--left-text-with-right-video {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #EBF5FB;
  padding: 3.125rem 0;
}
@media (min-width: 159.375rem) {
  .paragraph--type--left-text-with-right-video {
    padding-top: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--left-text-with-right-video {
    padding-bottom: 1.9607843137vw;
  }
}

.dar-text-with-video-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  min-height: 488px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (min-width: 43.75rem) {
  .dar-text-with-video-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-text-with-video-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-text-with-video-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph {
    min-height: 19.137254902vw;
  }
}
.dar-text-with-video-paragraph .left {
  width: 50%;
  padding-right: 3.125rem;
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left {
    padding-right: 1.9607843137vw;
  }
}
.dar-text-with-video-paragraph .left .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
  margin-top: -1.25rem;
  padding-bottom: 1.875rem;
  max-width: 412px;
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-text-with-video-paragraph .left .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-text-with-video-paragraph .left .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    margin-top: -0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    padding-bottom: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .title {
    width: 16.1568627451vw;
  }
}
@media (max-width: 64.06125rem) {
  .dar-text-with-video-paragraph .left .title {
    width: 100%;
  }
}
.dar-text-with-video-paragraph .left .body {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .body {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .body {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .left .body {
    letter-spacing: 0vw;
  }
}
.dar-text-with-video-paragraph .right {
  width: 50%;
}
.dar-text-with-video-paragraph .right .b-lazy {
  height: 318px;
}
@media (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .right .b-lazy {
    height: 12.4705882353vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-text-with-video-paragraph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dar-text-with-video-paragraph .left {
    width: 100%;
    padding-right: 0;
  }
  .dar-text-with-video-paragraph .left .title {
    margin-top: 0;
    width: 100%;
  }
  .dar-text-with-video-paragraph .right {
    width: 100%;
    margin-top: 3.125rem;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .right {
    margin-top: 1.9607843137vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-text-with-video-paragraph .right .b-lazy {
    height: 300px;
    margin: 0 auto;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .dar-text-with-video-paragraph .right .b-lazy {
    height: 11.7647058824vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-text-with-video-paragraph .right .caption {
    text-align: center;
  }
}

@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-sidebar-column-right .dar-text-with-video-paragraph {
    max-width: 70%;
  }
}

/**
 * Paragraphs - Flag
 * --------------------------------------------------
 */
.dar-flag-paragraph {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  position: relative;
  color: #ffffff;
  -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
          clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
  padding: 0.3125rem 2.625rem 0.3125rem 3.25rem;
  display: inline-block;
}
@media (min-width: 159.375rem) {
  .dar-flag-paragraph {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-flag-paragraph {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-flag-paragraph {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-flag-paragraph {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-flag-paragraph {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-flag-paragraph {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-flag-paragraph {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-flag-paragraph {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-flag-paragraph {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-flag-paragraph {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-flag-paragraph {
    letter-spacing: 0.0588235294vw;
  }
}
.dar-flag-paragraph::before, .dar-flag-paragraph::after {
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
}
.dar-flag-paragraph::before {
  left: 30px;
}
.dar-flag-paragraph::after {
  right: 20px;
}
.dar-flag-paragraph.flag-color-red {
  background-color: #CF1521;
}
.dar-flag-paragraph.flag-color-red::before, .dar-flag-paragraph.flag-color-red::after {
  background-image: url("../images/icons/star-icon-red.svg");
}
.dar-flag-paragraph.flag-color-blue {
  background-color: #004990;
}
.dar-flag-paragraph.flag-color-blue::before, .dar-flag-paragraph.flag-color-blue::after {
  background-image: url("../images/icons/star-icon-blue.svg");
}
.dar-flag-paragraph.flag-color-purple {
  background-color: #611E51;
}
.dar-flag-paragraph.flag-color-purple::before, .dar-flag-paragraph.flag-color-purple::after {
  background-image: url("../images/icons/star-icon-purple.svg");
}
.dar-flag-paragraph.flag-color-green {
  background-color: #0D6E45;
}
.dar-flag-paragraph.flag-color-green::before, .dar-flag-paragraph.flag-color-green::after {
  background-image: url("../images/icons/star-icon-green.svg");
}
.dar-flag-paragraph.flag-color-cyan {
  background-color: #1F8EAC;
}
.dar-flag-paragraph.flag-color-cyan::before, .dar-flag-paragraph.flag-color-cyan::after {
  background-image: url("../images/icons/star-icon-cyan.svg");
}

/**
 * Paragraphs - Button
 * --------------------------------------------------
 */
.dar-button-paragraph.button-style-red-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-light a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-light a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-light a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-red-light a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-light a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-light a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-light a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-light a {
    padding-right: 0.9803921569vw;
  }
}
.dar-button-paragraph.button-style-red-light a:hover, .dar-button-paragraph.button-style-red-light a.active, .dar-button-paragraph.button-style-red-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-red-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-light a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-light a {
    margin-right: 0.7843137255vw;
  }
}
.dar-button-paragraph.button-style-blue-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #004990;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-light a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-light a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-light a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-blue-light a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-light a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-light a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-light a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-light a {
    padding-right: 0.9803921569vw;
  }
}
.dar-button-paragraph.button-style-blue-light a:hover, .dar-button-paragraph.button-style-blue-light a.active, .dar-button-paragraph.button-style-blue-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-blue-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-light a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-light a {
    margin-right: 0.7843137255vw;
  }
}
.dar-button-paragraph.button-style-teal-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #3EA3CB;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-light a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-light a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-light a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-teal-light a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-light a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-light a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-light a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-light a {
    padding-right: 0.9803921569vw;
  }
}
.dar-button-paragraph.button-style-teal-light a:hover, .dar-button-paragraph.button-style-teal-light a.active, .dar-button-paragraph.button-style-teal-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-teal-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-light a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-light a {
    margin-right: 0.7843137255vw;
  }
}
.dar-button-paragraph.button-style-out-red-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #CF1521;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    padding-right: 0.9803921569vw;
  }
}
.dar-button-paragraph.button-style-out-red-light a:hover, .dar-button-paragraph.button-style-out-red-light a.active, .dar-button-paragraph.button-style-out-red-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-out-red-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-red-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-red-light a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-red-light a {
    margin-right: 0.7843137255vw;
  }
}
.dar-button-paragraph.button-style-out-blue-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #004990;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    padding-right: 0.9803921569vw;
  }
}
.dar-button-paragraph.button-style-out-blue-light a:hover, .dar-button-paragraph.button-style-out-blue-light a.active, .dar-button-paragraph.button-style-out-blue-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-out-blue-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-blue-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-blue-light a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-blue-light a {
    margin-right: 0.7843137255vw;
  }
}
.dar-button-paragraph.button-style-out-black-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #222222;
  border-radius: 22px;
  color: #222222;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    padding-right: 0.9803921569vw;
  }
}
.dar-button-paragraph.button-style-out-black-light a:hover, .dar-button-paragraph.button-style-out-black-light a.active, .dar-button-paragraph.button-style-out-black-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-out-black-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-black-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-black-light a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-black-light a {
    margin-right: 0.7843137255vw;
  }
}
.dar-button-paragraph.button-style-red-dark a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-dark a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-dark a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-dark a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-red-dark a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-dark a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-dark a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-dark a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-red-dark a {
    padding-right: 0.9803921569vw;
  }
}
.dar-button-paragraph.button-style-red-dark a:hover, .dar-button-paragraph.button-style-red-dark a.active, .dar-button-paragraph.button-style-red-dark a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-red-dark a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-dark a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-dark a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-dark a {
    margin-right: 0.7843137255vw;
  }
}
.paragraph--type--two-columns.light-background .dar-button-paragraph.button-style-red-dark a:focus,
.paragraph--type--two-columns.light-background .dar-button-paragraph.button-style-red-dark a:hover {
  background-color: #b8131d;
}
.dar-button-paragraph.button-style-blue-dark a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #004990;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    padding-right: 0.9803921569vw;
  }
}
.dar-button-paragraph.button-style-blue-dark a:hover, .dar-button-paragraph.button-style-blue-dark a.active, .dar-button-paragraph.button-style-blue-dark a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-blue-dark a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-dark a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-dark a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-dark a {
    margin-right: 0.7843137255vw;
  }
}
.paragraph--type--two-columns.light-background .dar-button-paragraph.button-style-blue-dark a:focus,
.paragraph--type--two-columns.light-background .dar-button-paragraph.button-style-blue-dark a:hover {
  background-color: #003c77;
}
.dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #3EA3CB;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    padding-right: 0.9803921569vw;
  }
}
.dar-button-paragraph.button-style-teal-dark a:hover, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a:hover, .dar-button-paragraph.button-style-teal-dark a.active, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a.active, .dar-button-paragraph.button-style-teal-dark a:focus, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-teal-dark a, .simple-styleguide .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a, .dar-service-america-paragraph .bottom .wrapper-details .btn .simple-styleguide .dar-button-paragraph a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-dark a, .simple-styleguide .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a, .dar-service-america-paragraph .bottom .wrapper-details .btn .simple-styleguide .dar-button-paragraph a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-dark a, .simple-styleguide .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a, .dar-service-america-paragraph .bottom .wrapper-details .btn .simple-styleguide .dar-button-paragraph a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-dark a, .simple-styleguide .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a, .dar-service-america-paragraph .bottom .wrapper-details .btn .simple-styleguide .dar-button-paragraph a {
    margin-right: 0.7843137255vw;
  }
}
.paragraph--type--two-columns.light-background .dar-button-paragraph.button-style-teal-dark a:focus, .paragraph--type--two-columns.light-background .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a:focus, .dar-service-america-paragraph .bottom .wrapper-details .btn .paragraph--type--two-columns.light-background .dar-button-paragraph a:focus,
.paragraph--type--two-columns.light-background .dar-button-paragraph.button-style-teal-dark a:hover,
.paragraph--type--two-columns.light-background .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a:hover,
.dar-service-america-paragraph .bottom .wrapper-details .btn .paragraph--type--two-columns.light-background .dar-button-paragraph a:hover {
  background-color: #3396bd;
}
.dar-button-paragraph.button-style-out-white-dark a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    padding-right: 0.9803921569vw;
  }
}
.dar-button-paragraph.button-style-out-white-dark a:hover, .dar-button-paragraph.button-style-out-white-dark a.active, .dar-button-paragraph.button-style-out-white-dark a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-out-white-dark a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-white-dark a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-white-dark a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-white-dark a {
    margin-right: 0.7843137255vw;
  }
}

.paragraph--type--button {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

/**
 * Paragraphs - Banner
 * --------------------------------------------------
 */
.dar-banner-paragraph {
  position: relative;
  -webkit-clip-path: polygon(100% 100%, calc(100% - 20px) 50%, 100% 0%, 0% 0%, 20px 50%, 0% 100%);
          clip-path: polygon(100% 100%, calc(100% - 20px) 50%, 100% 0%, 0% 0%, 20px 50%, 0% 100%);
  padding: 0.625rem 3.75rem;
  text-transform: uppercase;
  font-family: "cronos-pro", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: 0.1rem;
  color: #ffffff;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 159.375rem) {
  .dar-banner-paragraph {
    font-size: 0.6274509804vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-banner-paragraph {
    line-height: 0.6274509804vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-banner-paragraph {
    letter-spacing: 0.062745098vw;
  }
}
.dar-banner-paragraph::before, .dar-banner-paragraph::after {
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dar-banner-paragraph::before {
  left: 35px;
}
.dar-banner-paragraph::after {
  right: 35px;
}
.dar-banner-paragraph.banner-color-red {
  background-color: #CF1521;
}
.dar-banner-paragraph.banner-color-red::before, .dar-banner-paragraph.banner-color-red::after {
  background-image: url("../images/icons/star-icon-red.svg");
}
.dar-banner-paragraph.banner-color-blue {
  background-color: #004990;
}
.dar-banner-paragraph.banner-color-blue::before, .dar-banner-paragraph.banner-color-blue::after {
  background-image: url("../images/icons/star-icon-blue.svg");
}
.dar-banner-paragraph.banner-color-purple {
  background-color: #611E51;
}
.dar-banner-paragraph.banner-color-purple::before, .dar-banner-paragraph.banner-color-purple::after {
  background-image: url("../images/icons/star-icon-purple.svg");
}
.dar-banner-paragraph.banner-color-green {
  background-color: #0D6E45;
}
.dar-banner-paragraph.banner-color-green::before, .dar-banner-paragraph.banner-color-green::after {
  background-image: url("../images/icons/star-icon-green.svg");
}
.dar-banner-paragraph.banner-color-cyan {
  background-color: #3EA3CB;
}
.dar-banner-paragraph.banner-color-cyan::before, .dar-banner-paragraph.banner-color-cyan::after {
  background-image: url("../images/icons/star-icon-cyan.svg");
}

/**
 * Paragraphs - Banner CTA
 * --------------------------------------------------
 */
.dar-banner-cta-paragraph {
  margin: 3.75rem 0;
  height: 100%;
}
.dar-banner-cta-paragraph .background-wrapper {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 5.25rem;
  position: relative;
  border-radius: 50px 0 50px 0;
  word-break: break-word;
  height: 100%;
}
@media (max-width: 43.74875rem) {
  .dar-banner-cta-paragraph .background-wrapper {
    padding: 1.875rem;
    border-radius: 30px 0 30px 0;
  }
}
.dar-banner-cta-paragraph .background-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgb(10, 50, 87)));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  border-radius: 50px 0 50px 0;
}
@media (max-width: 43.74875rem) {
  .dar-banner-cta-paragraph .background-wrapper::before {
    border-radius: 30px 0 30px 0;
  }
}
.dar-banner-cta-paragraph .background-wrapper .gradient-wrapper {
  position: relative;
  z-index: 1;
  max-width: 432px;
}
.dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .field--name-field-banner-cta-banner {
  margin-bottom: 1.5625rem;
}
.dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #ffffff;
  margin-bottom: 0.9375rem;
}
@media (min-width: 159.375rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    letter-spacing: 0vw;
  }
}
.dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .description {
  margin-bottom: 1.25rem;
}
.dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .description p {
  color: #ffffff;
}
.dar-banner-cta-paragraph .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 43.74875rem) {
  .dar-banner-cta-paragraph .buttons .field__item {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .dar-banner-cta-paragraph .buttons .field__item .dar-button-paragraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media (max-width: 43.74875rem) {
  .dar-banner-cta-paragraph .buttons .field__item .dar-button-paragraph a {
    width: 100%;
  }
}

/**
 * Paragraphs - Banner CTA - Gradient
 * --------------------------------------------------
 */
.banner-cta--gradient-bg .dar-banner-cta-paragraph {
  background-color: #F3F5F4;
  border-radius: 50px 0 50px 0;
  overflow: hidden;
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center right;
  border-radius: 70px 0 50px 0;
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper::after {
  -webkit-mask-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(55%, rgba(0, 0, 0, 0.99)));
  -webkit-mask-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 55%);
          mask-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(55%, rgba(0, 0, 0, 0.99)));
          mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 55%);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background-color: #F3F5F4;
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgb(10, 50, 87)));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  border-radius: 70px 0 50px 0;
}
@media (max-width: 43.74875rem) {
  .banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper {
    -webkit-background-size: 99% 49%;
            background-size: 99% 49%;
    background-position: center bottom;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper::after {
    -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.99)));
    -webkit-mask-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 90%);
            mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.99)));
            mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 90%);
    top: 50%;
    width: 100%;
  }
  .banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper::before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(10, 50, 87)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
    max-width: 100%;
    top: 50%;
    left: 0;
  }
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .gradient-wrapper {
  position: relative;
  z-index: 1;
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .gradient-wrapper .title {
  color: #0A3256;
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .gradient-wrapper .description,
.banner-cta--gradient-bg .dar-banner-cta-paragraph .gradient-wrapper .description p {
  color: #222222;
}

/**
 * Paragraphs - Two Columns
 * --------------------------------------------------
 */
.paragraph--type--two-columns {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
}
.paragraph--type--two-columns:not(.gradient-background, .cropped-image) .dar-two-columns-paragraph .image-video-caption-wrapper .image-video .media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 370px;
}
@media (min-width: 159.375rem) {
  .paragraph--type--two-columns:not(.gradient-background, .cropped-image) .dar-two-columns-paragraph .image-video-caption-wrapper .image-video .media {
    min-height: 14.5098039216vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--two-columns:not(.gradient-background, .cropped-image) .dar-two-columns-paragraph .image-video-caption-wrapper .image-video .media {
    max-height: unset;
  }
}
.paragraph--type--two-columns.buttons-count-3 .dar-button-paragraph a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 64.0625rem) {
  .paragraph--type--two-columns.buttons-count-3 .dar-button-paragraph a {
    padding: 0.5625rem 0.875rem;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--two-columns.buttons-count-3 .dar-two-columns-paragraph .left .ctas {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    gap: 10px;
  }
}

.dar-two-columns-paragraph {
  display: none;
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 43.75rem) {
  .dar-two-columns-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-two-columns-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-two-columns-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph {
    max-width: 43.6078431373vw;
  }
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph {
    position: relative;
  }
}
.dar-two-columns-paragraph.script-enabled-class- .right {
  grid-template-columns: 1fr;
  justify-items: center;
}
.dar-two-columns-paragraph.script-enabled-class- .right .image-video-caption-wrapper {
  width: 100%;
}
.dar-two-columns-paragraph .left {
  width: 50%;
  padding: 3.75rem 0;
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .left {
    padding: 2.5rem 0;
  }
}
@media (max-width: 43.74875rem) {
  .dar-two-columns-paragraph .left {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left {
    padding-top: 2.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left {
    padding-bottom: 2.3529411765vw;
  }
}
.dar-two-columns-paragraph .left .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  text-transform: inherit;
  color: #ffffff;
  margin-top: 0.9375rem;
  margin-bottom: 0.3125rem;
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-two-columns-paragraph .left .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-two-columns-paragraph .left .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    margin-top: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .title {
    margin-bottom: 0.1960784314vw;
  }
}
.dar-two-columns-paragraph .left .description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #ffffff;
  margin-top: 0.3125rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .description {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .description {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .description {
    letter-spacing: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .description {
    margin-top: 0.1960784314vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .description {
    margin-bottom: 0.7843137255vw;
  }
}
.dar-two-columns-paragraph .left .description a:hover {
  text-decoration: underline;
}
.dar-two-columns-paragraph .left .ctas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .left .ctas {
    gap: 20px;
    max-width: 450px;
    margin: auto;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .ctas {
    gap: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .left .ctas {
    max-width: 17.6470588235vw;
  }
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .left .ctas .field__item {
    width: 100%;
  }
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .left .ctas .field__item .paragraph--type--button {
    margin: 0;
  }
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .left .ctas .field__item .dar-button-paragraph a {
    min-width: 100%;
  }
}
.dar-two-columns-paragraph .right {
  width: 50%;
  display: grid;
  padding: 2.5rem 0;
  position: relative;
  grid-template-columns: 140px 1fr;
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .right {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding: 2.5rem 0 0;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .right {
    padding-top: 1.568627451vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .right {
    padding-bottom: 1.568627451vw;
  }
}
.dar-two-columns-paragraph .right .script {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
  margin-bottom: 0;
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .field--type-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  float: none;
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video,
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video-file {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video,
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video-file {
    padding-top: 2.2058823529vw;
  }
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video iframe,
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video-file iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video img {
  -o-object-fit: contain;
     object-fit: contain;
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .caption {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #ffffff;
  margin-top: 0.625rem;
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .caption {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .caption {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .caption {
    letter-spacing: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .caption {
    margin-top: 0.3921568627vw;
  }
}

.script-position-left-middle-outside .dar-two-columns-paragraph .right,
.script-position-left-top-outside .dar-two-columns-paragraph .right {
  grid-template-columns: 140px 1fr;
}
@media (max-width: 64.06125rem) {
  .script-position-left-middle-outside .dar-two-columns-paragraph .right,
  .script-position-left-top-outside .dar-two-columns-paragraph .right {
    grid-template-columns: 1fr;
  }
}
.script-position-left-middle-outside .dar-two-columns-paragraph .right .script,
.script-position-left-top-outside .dar-two-columns-paragraph .right .script {
  margin-right: 1.875rem;
}
@media (min-width: 159.375rem) {
  .script-position-left-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-left-top-outside .dar-two-columns-paragraph .right .script {
    margin-right: 1.1764705882vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-left-top-outside .dar-two-columns-paragraph .right .script {
    display: none;
  }
}
.script-position-left-middle-outside.media-position-left .dar-two-columns-paragraph .right .script,
.script-position-left-top-outside.media-position-left .dar-two-columns-paragraph .right .script {
  margin-right: 1.25rem;
}
@media (min-width: 159.375rem) {
  .script-position-left-middle-outside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-left-top-outside.media-position-left .dar-two-columns-paragraph .right .script {
    margin-right: 0.7843137255vw;
  }
}

.script-position-left-top-outside .dar-two-columns-paragraph .right .script {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.script-position-left-top-inside .dar-two-columns-paragraph .right,
.script-position-left-middle-inside .dar-two-columns-paragraph .right {
  grid-template-columns: 1fr;
}
@media (max-width: 64.06125rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right {
    padding-top: 1.875rem;
  }
}
@media (max-width: 64.06125rem) and (min-width: 159.375rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right {
    padding-top: 1.1764705882vw;
  }
}
.script-position-left-top-inside .dar-two-columns-paragraph .right .script,
.script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
  position: absolute;
  left: 0;
  max-width: 140px;
  z-index: 2;
  top: 60px;
}
@media (min-width: 159.375rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    max-width: 5.4901960784vw;
  }
}
@media (min-width: 159.375rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    top: 2.3529411765vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    left: -20px;
    top: 10px;
  }
}
.script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right,
.script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right {
  padding-left: 2.5rem;
}
@media (min-width: 159.375rem) {
  .script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-left: 1.568627451vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-left: 2.5rem;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-left: 0.9375rem;
  }
}
.script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
.script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
  left: 20px;
}
@media (min-width: 159.375rem) {
  .script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    left: 0.7843137255vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    left: -20px;
  }
}
.script-position-left-top-inside.media-position-right .dar-two-columns-paragraph .right,
.script-position-left-middle-inside.media-position-right .dar-two-columns-paragraph .right {
  padding-left: 2.5rem;
}
@media (min-width: 159.375rem) {
  .script-position-left-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-left: 1.568627451vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-left: 2.5rem;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-left-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-left: 0.9375rem;
  }
}

@media (max-width: 43.74875rem) {
  .script-position-left-middle-inside .dar-two-columns-paragraph .right {
    padding-left: 0.9375rem;
  }
}
@media (min-width: 159.375rem) {
  .script-position-left-middle-inside .dar-two-columns-paragraph .right {
    padding-left: 0.5882352941vw;
  }
}
.script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
  position: absolute;
  left: 0;
  max-width: 140px;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 159.375rem) {
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    max-width: 5.4901960784vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    left: -20px;
    top: 50%;
  }
}
.script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
  top: 50%;
}
@media (max-width: 64.06125rem) {
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    top: 30%;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    top: 50%;
  }
}

.script-position-right-middle-outside .dar-two-columns-paragraph .right,
.script-position-right-top-outside .dar-two-columns-paragraph .right {
  grid-template-columns: 1fr 140px;
}
@media (max-width: 64.06125rem) {
  .script-position-right-middle-outside .dar-two-columns-paragraph .right,
  .script-position-right-top-outside .dar-two-columns-paragraph .right {
    grid-template-columns: 1fr;
  }
}
.script-position-right-middle-outside .dar-two-columns-paragraph .right .script,
.script-position-right-top-outside .dar-two-columns-paragraph .right .script {
  margin-left: 1.875rem;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding: 0.625rem 0;
}
@media (min-width: 159.375rem) {
  .script-position-right-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside .dar-two-columns-paragraph .right .script {
    margin-left: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .script-position-right-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside .dar-two-columns-paragraph .right .script {
    padding-top: 0.3921568627vw;
  }
}
@media (min-width: 159.375rem) {
  .script-position-right-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside .dar-two-columns-paragraph .right .script {
    padding-bottom: 0.3921568627vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-right-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside .dar-two-columns-paragraph .right .script {
    display: none;
  }
}
.script-position-right-middle-outside .dar-two-columns-paragraph .right .script a::after,
.script-position-right-top-outside .dar-two-columns-paragraph .right .script a::after {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.script-position-right-middle-outside.media-position-left .dar-two-columns-paragraph .right .script,
.script-position-right-top-outside.media-position-left .dar-two-columns-paragraph .right .script {
  margin-left: 1.25rem;
}
@media (min-width: 159.375rem) {
  .script-position-right-middle-outside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside.media-position-left .dar-two-columns-paragraph .right .script {
    margin-left: 0.7843137255vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-right-middle-outside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside.media-position-left .dar-two-columns-paragraph .right .script {
    display: none;
  }
}

.script-position-right-top-outside .dar-two-columns-paragraph .right .script {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.script-position-right-top-inside .dar-two-columns-paragraph .right,
.script-position-right-middle-inside .dar-two-columns-paragraph .right {
  grid-template-columns: 1fr;
}
@media (max-width: 64.06125rem) {
  .script-position-right-top-inside .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside .dar-two-columns-paragraph .right {
    padding-top: 1.875rem;
  }
}
.script-position-right-top-inside .dar-two-columns-paragraph .right .script,
.script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
  position: absolute;
  right: 0;
  max-width: 140px;
  z-index: 2;
  top: 60px;
}
@media (min-width: 159.375rem) {
  .script-position-right-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    top: 2.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  .script-position-right-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    max-width: 5.4901960784vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-right-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    right: -20px;
    top: 10px;
  }
}
.script-position-right-top-inside .dar-two-columns-paragraph .right .script a::after,
.script-position-right-middle-inside .dar-two-columns-paragraph .right .script a::after {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right,
.script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
  padding-right: 2.5rem;
}
@media (min-width: 159.375rem) {
  .script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-right: 1.568627451vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-right: 2.5rem;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-right: 0.9375rem;
  }
}
.script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
.script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
  right: 20px;
}
@media (min-width: 159.375rem) {
  .script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    right: 0.7843137255vw;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    right: -20px;
  }
}
.script-position-right-top-inside.media-position-right .dar-two-columns-paragraph .right,
.script-position-right-middle-inside.media-position-right .dar-two-columns-paragraph .right {
  padding-right: 2.5rem;
}
@media (min-width: 159.375rem) {
  .script-position-right-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-right: 1.568627451vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-right-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-right: 2.5rem;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-right: 0.9375rem;
  }
}

.script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
  position: absolute;
  right: 0;
  max-width: 140px;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 159.375rem) {
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    max-width: 5.4901960784vw;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    right: -20px;
    top: 50%;
  }
}
.script-position-right-middle-inside .dar-two-columns-paragraph .right .script a::after {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
@media (max-width: 43.74875rem) {
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-right: 0.9375rem;
  }
}
@media (min-width: 159.375rem) {
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-right: 0.5882352941vw;
  }
}
.script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
  top: 50%;
}
@media (max-width: 64.06125rem) {
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    top: 30%;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    top: 40%;
  }
}

.media-position-right .dar-two-columns-paragraph .left {
  padding-right: 3.125rem;
}
@media (min-width: 159.375rem) {
  .media-position-right .dar-two-columns-paragraph .left {
    padding-right: 1.9607843137vw;
  }
}
@media (max-width: 64.06125rem) {
  .media-position-right .dar-two-columns-paragraph .left {
    padding-right: 1.875rem;
  }
}
@media (max-width: 43.74875rem) {
  .media-position-right .dar-two-columns-paragraph .left {
    padding-right: 0;
  }
}
@media (min-width: 43.75rem) and (max-width: 64.06125rem) {
  .media-position-right .dar-two-columns-paragraph .left {
    width: 80%;
  }
}
@media (min-width: 159.375rem) {
  .media-position-right .dar-two-columns-paragraph .right {
    padding-right: 0.5882352941vw;
  }
}
@media (max-width: 43.74875rem) {
  .media-position-right .dar-two-columns-paragraph .right {
    padding-left: 0;
  }
}

.media-position-left .dar-two-columns-paragraph .left {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 2.5rem;
}
@media (min-width: 159.375rem) {
  .media-position-left .dar-two-columns-paragraph .left {
    padding-left: 1.568627451vw;
  }
}
@media (max-width: 64.06125rem) {
  .media-position-left .dar-two-columns-paragraph .left {
    padding-left: 0;
  }
}
@media (max-width: 43.74875rem) {
  .media-position-left .dar-two-columns-paragraph .left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 43.75rem) and (max-width: 64.06125rem) {
  .media-position-left .dar-two-columns-paragraph .left {
    width: 80%;
  }
}
.media-position-left .dar-two-columns-paragraph .right {
  padding-right: 1.25rem;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 159.375rem) {
  .media-position-left .dar-two-columns-paragraph .right {
    padding-right: 0.7843137255vw;
  }
}
@media (max-width: 64.06125rem) {
  .media-position-left .dar-two-columns-paragraph .right {
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

.cropped-image .dar-two-columns-paragraph {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.cropped-image .dar-two-columns-paragraph .right {
  padding: 0;
  min-height: 100%;
}
.cropped-image .dar-two-columns-paragraph .right .image-video {
  height: 100%;
}
.cropped-image .dar-two-columns-paragraph .right .image-video .media--image {
  height: 100%;
}
.cropped-image .dar-two-columns-paragraph .right .image-video .media--image img {
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  bottom: -60px;
}
@media (min-width: 159.375rem) {
  .cropped-image .dar-two-columns-paragraph .right .image-video .media--image img {
    bottom: -2.3529411765vw;
  }
}
@media (max-width: 64.06125rem) {
  .cropped-image .dar-two-columns-paragraph .right .image-video .media--image img {
    height: auto;
  }
}
@media (max-width: 43.74875rem) {
  .cropped-image .dar-two-columns-paragraph .right .image-video .media--image img {
    padding-top: 0;
  }
}
.cropped-image.media-position-left .right {
  padding-right: 1.25rem;
}
@media (min-width: 159.375rem) {
  .cropped-image.media-position-left .right {
    padding-right: 0.7843137255vw;
  }
}
@media (max-width: 43.74875rem) {
  .cropped-image.media-position-left .right {
    padding-right: 0;
  }
}

.light-background .dar-two-columns-paragraph .left .title {
  color: #0A3256;
}
.light-background .dar-two-columns-paragraph .left .description {
  color: #222222;
}
.light-background .dar-two-columns-paragraph .right .caption {
  color: #222222;
}

.gradient-background .field--name-field-two-cols-video-caption {
  display: none;
}
.gradient-background .dar-two-columns-paragraph {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.gradient-background .dar-two-columns-paragraph .left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.75rem 3.125rem 6.25rem 0;
  width: 50%;
}
@media (min-width: 159.375rem) {
  .gradient-background .dar-two-columns-paragraph .left {
    padding-top: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .gradient-background .dar-two-columns-paragraph .left {
    padding-right: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .gradient-background .dar-two-columns-paragraph .left {
    padding-bottom: 1.9607843137vw;
  }
}
@media (max-width: 64.06125rem) {
  .gradient-background .dar-two-columns-paragraph .left {
    display: block;
    width: 100%;
    padding: 3.75rem 1.875rem 2.5rem 0;
  }
}
@media (max-width: 43.74875rem) {
  .gradient-background .dar-two-columns-paragraph .left {
    padding: 5rem 0 0.3125rem 0;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    position: static;
  }
}
.gradient-background .dar-two-columns-paragraph .right {
  padding: 0;
  margin-right: -50vw;
  width: 50vw;
  grid-template-columns: 1fr;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
@media (min-width: 159.375rem) {
  .gradient-background .dar-two-columns-paragraph .right {
    width: calc(100vw * (50vw + 10%) / 2550px);
  }
}
@media (max-width: 64.06125rem) {
  .gradient-background .dar-two-columns-paragraph .right {
    width: 100vw;
    margin-left: -2.25rem;
    min-height: 350px;
    max-height: 350px;
  }
}
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
  height: 100%;
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  -webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
          mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
          mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
@media (max-width: 43.74875rem) {
  .gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
            mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
            mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  }
}
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image {
  height: 100%;
}
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media .field--name-field-media-image,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media .field--name-field-media-image > .field__item,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media picture,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image .field--name-field-media-image,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image .field--name-field-media-image > .field__item,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image picture {
  height: 100%;
  width: 100%;
}
@media (max-width: 43.74875rem) {
  .gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media,
  .gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image {
    max-height: 350px;
  }
  .gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media img,
  .gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image img {
    -o-object-position: top;
       object-position: top;
  }
}
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media img,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.5/1;
}
.gradient-background .dar-two-columns-paragraph .right .script {
  display: none;
}
@media (max-width: 64.06125rem) {
  .gradient-background.media-position-right .dar-two-columns-paragraph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 64.06125rem) {
  .gradient-background.media-position-right .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
    height: auto;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
            mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
            mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  }
}
@media (max-width: 43.74875rem) {
  .gradient-background.media-position-right .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
    height: 100%;
  }
}
.gradient-background.media-position-left .dar-two-columns-paragraph {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 64.06125rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.gradient-background.media-position-left .dar-two-columns-paragraph .left {
  padding: 3.75rem 0 6.25rem 0;
  width: 50%;
}
@media (min-width: 159.375rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .left {
    padding-top: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .left {
    padding-bottom: 1.9607843137vw;
  }
}
@media (max-width: 64.06125rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .left {
    width: 100%;
    padding: 3.75rem 0 3.75rem 1.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .left {
    padding: 5rem 0 0.3125rem 0;
  }
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right {
  padding: 0;
  margin-left: -50vw;
  margin-right: 0;
  width: 50vw;
}
@media (min-width: 159.375rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .right {
    width: calc(100vw * (50vw + 10%) / 2550px);
  }
}
@media (max-width: 64.06125rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .right {
    width: 100vw;
    margin-left: -2.25rem;
    min-height: 350px;
  }
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
  height: 100%;
  -webkit-mask-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  -webkit-mask-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
          mask-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
          mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
@media (max-width: 64.06125rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
    height: auto;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
            mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
            mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  }
}
@media (max-width: 43.74875rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
    height: 100%;
  }
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image {
  height: 100%;
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media .field--name-field-media-image,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media .field--name-field-media-image > .field__item,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media picture,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image .field--name-field-media-image,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image .field--name-field-media-image > .field__item,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image picture {
  height: 100%;
  width: 100%;
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media img,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.5/1;
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right .script {
  display: none;
}
.gradient-background.script-position-right-top-inside .dar-two-columns-paragraph .right, .gradient-background.script-position-right-top-outside .dar-two-columns-paragraph .right, .gradient-background.script-position-right-middle-inside .dar-two-columns-paragraph .right, .gradient-background.script-position-right-middle-outside .dar-two-columns-paragraph .right, .gradient-background.script-position-left-top-inside .dar-two-columns-paragraph .right, .gradient-background.script-position-left-top-outside .dar-two-columns-paragraph .right, .gradient-background.script-position-left-middle-inside .dar-two-columns-paragraph .right, .gradient-background.script-position-left-middle-outside .dar-two-columns-paragraph .right {
  padding: 0;
}

.dar-members-page .field__item--two-columns .media-position-no-image-video {
  background-image: url(/themes/custom/dar_2k24/images/big-red-star.svg);
  background-position-x: 110%;
  background-position-y: 25px;
}

.dar-members-page .field__item--two-columns .media-position-no-image-video.remove-star,
.media-position-no-image-video.remove-star {
  background-image: none;
}

.media-position-no-image-video {
  background-image: url(/themes/custom/dar_2k24/images/big-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
}
@media (max-width: 43.74875rem) {
  .media-position-no-image-video {
    background-image: none;
  }
}
.media-position-no-image-video .dar-two-columns-paragraph .left {
  width: 100%;
  max-width: 775px;
  margin: 0 auto;
  padding: 4.0625rem 0;
}
@media (min-width: 159.375rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left {
    max-width: 30.3921568627vw;
  }
}
@media (min-width: 159.375rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left {
    padding-top: 2.5490196078vw;
  }
}
@media (min-width: 159.375rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left {
    padding-bottom: 2.5490196078vw;
  }
}
@media (max-width: 43.74875rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left {
    padding: 3.75rem 0;
  }
}
.media-position-no-image-video .dar-two-columns-paragraph .left .ctas {
  max-width: inherit;
}
@media (max-width: 43.74875rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left .ctas {
    max-width: 450px;
  }
}
.media-position-no-image-video .dar-two-columns-paragraph .left .ctas .field__item {
  width: auto;
}
@media (max-width: 43.74875rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left .ctas .field__item {
    width: 100%;
  }
}
.media-position-no-image-video .dar-two-columns-paragraph .right {
  display: none;
}

@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-sidebar-column-right .dar-two-columns-paragraph {
    max-width: 70%;
  }
}

@media (max-width: 64.06125rem) {
  .media-position-left .dar-two-columns-paragraph,
  .media-position-right .dar-two-columns-paragraph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph:has(.emb-photo-carousel-two-cols-paragraph) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.dar-two-columns-paragraph:has(.emb-photo-carousel-two-cols-paragraph) .right {
  padding: 0;
}
.dar-two-columns-paragraph:has(.emb-photo-carousel-two-cols-paragraph) .dar-photo-carousel-paragraph {
  margin: auto;
}

/**
 * Paragraphs - Script Button
 * --------------------------------------------------
 */
.dar-script-button-paragraph {
  text-align: center;
}
.dar-script-button-paragraph a {
  font-family: "scrapbooker-script", sans-serif;
  font-size: 2.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 159.375rem) {
  .dar-script-button-paragraph a {
    font-size: 1.2941176471vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-script-button-paragraph a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-script-button-paragraph a {
    letter-spacing: 0vw;
  }
}
.dar-script-button-paragraph a:hover {
  color: #FFBCC0 !important;
  text-decoration: none;
}
.dar-script-button-paragraph a:hover::after {
  background-color: #FFBCC0 !important;
}
.dar-script-button-paragraph a::after {
  content: "";
  -webkit-mask-image: url("../images/icons/script-icon.svg");
  mask-image: url("../images/icons/script-icon.svg");
  background-color: #ffffff;
  width: 36px;
  height: 36px;
  display: block;
  -webkit-background-size: 42px 42px;
          background-size: 42px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.dar-script-button-paragraph a svg.ext {
  display: none;
}
.dar-script-button-paragraph.script-button-color-white a {
  color: #ffffff;
}
.dar-script-button-paragraph.script-button-color-white a::after {
  background-color: #ffffff;
}
.dar-script-button-paragraph.script-button-color-green a {
  color: #0D6E45;
}
.dar-script-button-paragraph.script-button-color-green a::after {
  background-color: #0D6E45;
}
.dar-script-button-paragraph.script-button-color-purple a {
  color: #611E51;
}
.dar-script-button-paragraph.script-button-color-purple a::after {
  background-color: #611E51;
}
.dar-script-button-paragraph.script-button-color-red a {
  color: #CF1521;
}
.dar-script-button-paragraph.script-button-color-red a::after {
  background-color: #CF1521;
}
.dar-script-button-paragraph.script-button-color-cyan a {
  color: #3EA3CB;
}
.dar-script-button-paragraph.script-button-color-cyan a::after {
  background-color: #3EA3CB;
}
.dar-script-button-paragraph.script-button-color-blue a {
  color: #004990;
}
.dar-script-button-paragraph.script-button-color-blue a::after {
  background-color: #004990;
}

/**
 * Paragraphs - Carousel Item
 * --------------------------------------------------
 */
.dar-carousel-item-paragraph {
  position: relative;
  height: 100%;
  max-width: 100dvw;
}
.dar-carousel-item-paragraph .image:not(.blazy) {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  z-index: -1;
}
.dar-carousel-item-paragraph .blazy {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
}
.dar-carousel-item-paragraph .blazy .media {
  z-index: -1;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
}
.dar-carousel-item-paragraph img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
.dar-carousel-item-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #ffffff;
  margin: 2.0625rem 0 0.625rem 4.125rem;
  word-wrap: break-word;
}
@media (min-width: 159.375rem) {
  .dar-carousel-item-paragraph .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-carousel-item-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-carousel-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-carousel-item-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-carousel-item-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-carousel-item-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-carousel-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-carousel-item-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-carousel-item-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-carousel-item-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-carousel-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-carousel-item-paragraph .title {
    padding-right: 1.25rem;
    margin: 5rem 0 0.625rem 2.25rem;
  }
}
.dar-carousel-item-paragraph .body {
  color: #ffffff;
  margin: 0.625rem 0 0.625rem 4.125rem;
  word-wrap: break-word;
}
@media (max-width: 43.74875rem) {
  .dar-carousel-item-paragraph .body {
    padding-right: 1.25rem;
    margin: 0.625rem 0 0.625rem 2.25rem;
  }
}
.dar-carousel-item-paragraph .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 4.125rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
  padding: 0.625rem 1.25rem 1.25rem 0;
}
@media (max-width: 43.74875rem) {
  .dar-carousel-item-paragraph .buttons {
    gap: 20px;
    margin-left: 2.25rem;
  }
}
.dar-carousel-item-paragraph .field--type-entity-reference {
  margin: 0;
}

/**
 * Paragraphs - Hero Banners Carousel
 * --------------------------------------------------
 */
.paragraph--type--hero-carousel {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 1.875rem auto;
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-carousel {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-carousel {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--hero-carousel {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--hero-carousel {
    max-width: 43.6078431373vw;
  }
}
@media (max-width: 43.74875rem) {
  .paragraph--type--hero-carousel {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    padding: 0;
  }
}
@media only screen and (min-width: 43.8125rem) and (max-width: 56.25rem) {
  .paragraph--type--hero-carousel {
    padding: 0;
  }
}

.dar-hero-banners-carousel-paragraph {
  margin: 0 auto;
  position: relative;
  max-width: 832px;
}
@media only screen and (min-width: 43.8125rem) and (max-width: 56.25rem) {
  .dar-hero-banners-carousel-paragraph {
    width: 606px;
  }
}
.dar-hero-banners-carousel-paragraph .add-black-gradient {
  background: -webkit-gradient(linear, left top, right top, color-stop(2%, #000000), color-stop(80%, transparent));
  background: -webkit-linear-gradient(left, #000000 2%, transparent 80%);
  background: -o-linear-gradient(left, #000000 2%, transparent 80%);
  background: linear-gradient(90deg, #000000 2%, transparent 80%);
}
.dar-hero-banners-carousel-paragraph .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.dar-hero-banners-carousel-paragraph .slick__slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 776px;
  min-height: 216px;
}
@media (max-width: 43.74875rem) {
  .dar-hero-banners-carousel-paragraph .slick__slide {
    max-width: 100vw;
    min-height: 280px;
  }
}
@media only screen and (min-width: 43.8125rem) and (max-width: 56.25rem) {
  .dar-hero-banners-carousel-paragraph .slick__slide {
    width: 550px;
    min-height: 200px;
  }
}
.dar-hero-banners-carousel-paragraph .paragraph--type--carousel-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 100%;
}
.dar-hero-banners-carousel-paragraph .slick__arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dar-hero-banners-carousel-paragraph .slick__arrow .slick-prev {
  position: absolute !important;
  left: -27px;
  top: 80px;
}
@media (max-width: 43.74875rem) {
  .dar-hero-banners-carousel-paragraph .slick__arrow .slick-prev {
    position: absolute !important;
    bottom: -5px;
    top: unset;
    left: 50px;
  }
}
.dar-hero-banners-carousel-paragraph .slick__arrow .slick-next {
  position: absolute !important;
  right: -27px;
  top: 80px;
}
@media (max-width: 43.74875rem) {
  .dar-hero-banners-carousel-paragraph .slick__arrow .slick-next {
    bottom: -5px;
    top: unset;
    right: 50px;
  }
}
.dar-hero-banners-carousel-paragraph .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.25rem;
  padding: 0;
}
@media (max-width: 43.74875rem) {
  .dar-hero-banners-carousel-paragraph .slick-dots {
    margin-top: 3.125rem;
  }
}
.dar-hero-banners-carousel-paragraph .slick-dots li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-hero-banners-carousel-paragraph .slick-dots li.slick-active button {
  background-color: #CF1521;
}
.dar-hero-banners-carousel-paragraph .slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  border: none;
  border-radius: 50%;
  background-color: #FFE6E7;
}
.dar-hero-banners-carousel-paragraph .slick-dots ::marker {
  color: transparent;
}

/**
 * Paragraphs - Photo Columns
 * --------------------------------------------------
 */
.paragraph--type--photo-columns {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 3.5rem 0;
}
@media (min-width: 43.75rem) {
  .paragraph--type--photo-columns {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--photo-columns {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--photo-columns {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--photo-columns {
    max-width: 43.6078431373vw;
  }
}
@media (max-width: 64.06125rem) {
  .paragraph--type--photo-columns {
    padding: 0;
  }
}

.dar-photo-columns-paragraph .items {
  display: grid;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 50px;
}
@media (max-width: 43.74875rem) {
  .dar-photo-columns-paragraph .items {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 40px;
  }
}
.dar-photo-columns-paragraph .items > .field__item:nth-child(2n) .dar-photo-column-item-paragraph {
  margin: auto;
}
.dar-photo-columns-paragraph .items > .field__item:nth-child(2n+1) .dar-photo-column-item-paragraph {
  margin: auto;
}

/**
 * Paragraphs - Photo Column item
 * --------------------------------------------------
 */
.dar-photo-column-item-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  padding-top: 0.625rem;
}
@media (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-photo-column-item-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-photo-column-item-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
.dar-photo-column-item-paragraph .body {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin-top: 1.0625rem;
}
@media (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .body {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .body {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-photo-column-item-paragraph .body {
    letter-spacing: 0vw;
  }
}
.dar-photo-column-item-paragraph .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding-top: 1.0625rem;
}

/**
 * Paragraphs - Icon Links
 * --------------------------------------------------
 */
.paragraph--type--icon-links {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background: #EBEBE8;
  padding: 3.625rem 0;
}

.dar-icon-links-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph {
    max-width: 43.6078431373vw;
  }
}
.dar-icon-links-paragraph .field--name-field-heading-tags {
  display: none;
}
.dar-icon-links-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
  margin-bottom: 1.625rem;
  text-align: center;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h3 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h4 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0588235294vw;
  }
}
.dar-icon-links-paragraph .title.heading-h5 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h6 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  row-gap: 24px;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .icons {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    row-gap: 0;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
  }
}
.dar-icon-links-paragraph .icons > .field__item {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons > .field__item {
    -webkit-flex-basis: calc(50% - 25px);
    -ms-flex-basis: calc(50% - 25px);
    -ms-flex-preferred-size: calc(50% - 25px);
        flex-basis: calc(50% - 25px);
    max-width: calc(50% - 25px);
    width: calc(50% - 25px);
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .icons > .field__item {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 200px;
    width: auto;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons > .field__item:nth-child(4) .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    padding: 0 0.5625rem;
  }
}

/**
 * Paragraphs - Icon Link Item
 * --------------------------------------------------
 */
.dar-icon-link-item-paragraph {
  text-align: center;
}
.dar-icon-link-item-paragraph .item:hover, .dar-icon-link-item-paragraph .item:focus {
  text-decoration: none !important;
}
.dar-icon-link-item-paragraph .item:hover .field--type-image, .dar-icon-link-item-paragraph .item:focus .field--type-image {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 3px solid transparent;
  outline: 2px solid #CF1521;
  border-radius: 50%;
  overflow: hidden;
}
.dar-icon-link-item-paragraph .item:hover .field--type-image svg *, .dar-icon-link-item-paragraph .item:focus .field--type-image svg * {
  fill: #CF1521;
}
.dar-icon-link-item-paragraph .item:hover .field--name-field-icon-link-item-icon-title, .dar-icon-link-item-paragraph .item:focus .field--name-field-icon-link-item-icon-title {
  color: #CF1521;
}
.dar-icon-link-item-paragraph .item .field--type-image {
  border: 3px solid transparent;
  outline: 2px solid transparent;
  display: block;
  float: none;
  height: 126px;
  margin: 0 auto 0.8125rem;
  min-width: 126px;
  width: 126px;
  border-radius: 50%;
  overflow: hidden;
}
.dar-icon-link-item-paragraph .item .field--type-image .media {
  background: #F3F5F4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  margin: 0 auto;
  position: relative;
  width: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  overflow: hidden;
}
.dar-icon-link-item-paragraph .item .field--type-image svg {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  left: 50%;
  margin: 0 auto;
  max-width: 48px;
  max-height: 40px;
  position: absolute;
  top: 50%;
}
.dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  color: #222222;
  display: block;
  padding: 0 0.625rem;
  text-align: center;
}
@media (min-width: 159.375rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    padding: 0 1.875rem;
  }
}

/**
 * Paragraphs - Big Cards
 * --------------------------------------------------
 */
.paragraph--type--big-cards {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.paragraph--type--big-cards .dar-big-cards-paragraph {
  padding: 3.75rem 0;
}
.paragraph--type--big-cards .dar-big-cards-paragraph .cards > .field__item {
  padding-bottom: 3.75rem;
}
.paragraph--type--big-cards .dar-big-cards-paragraph .cards > .field__item:last-child {
  padding-bottom: 0;
}
@media (max-width: 64.06125rem) {
  .paragraph--type--big-cards .dar-big-cards-paragraph .cards.container {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-sidebar-layout .dar-big-cards-paragraph .cards {
    max-width: 70%;
  }
}

/**
 * Paragraphs - Big Card Item
 * --------------------------------------------------
 */
.paragraph--type--big-card-item {
  border-radius: 50px;
  -webkit-box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.3);
}
.paragraph--type--big-card-item.image-position-right .dar-big-card-item-paragraph {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item.image-position-right .dar-big-card-item-paragraph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph {
  border-radius: 50px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-clip-path: border-box;
          clip-path: border-box;
  overflow: hidden;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .left, .paragraph--type--big-card-item .dar-big-card-item-paragraph .right {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .left, .paragraph--type--big-card-item .dar-big-card-item-paragraph .right {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .left {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .left {
    min-height: 200px;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .left .dar-flag-paragraph {
  -webkit-clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%);
          clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%);
  padding: 0.3125rem 3.25rem 0.3125rem 2.625rem;
  margin-top: 2.8125rem;
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .left .dar-flag-paragraph::before {
  left: 20px;
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .left .dar-flag-paragraph::after {
  right: 30px;
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .right {
  padding: 5.875rem 3.5rem 5.4375rem 3.5rem;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right {
    padding: 1.875rem 1.5625rem 1.75rem 1.5625rem;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3257;
  margin-bottom: 0.9375rem;
}
@media (min-width: 159.375rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    letter-spacing: 0vw;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .right .text-formatted {
  margin-bottom: 1.25rem;
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-buttons .field__item {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-buttons .field__item .dar-button-paragraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-buttons .field__item .dar-button-paragraph a {
    width: 100%;
  }
}

.paragraph--type--big-card-item.big-card-item--crop .field-group-background-image {
  aspect-ratio: 520/427;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  max-width: 100%;
  position: relative;
}
.paragraph--type--big-card-item.big-card-item--crop .photo-crop {
  height: 100%;
}
.paragraph--type--big-card-item.big-card-item--crop .photo-crop img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.paragraph--type--big-card-item.big-card-item--crop .field--name-field-big-card-item-flag {
  position: absolute;
  top: 0;
}

@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item.big-card-item--crop .field-group-background-image {
    aspect-ratio: 360/200;
    -o-object-position: center top;
       object-position: center top;
  }
}
/**
 * Paragraphs - Latest Blog Post
 * --------------------------------------------------
 */
.paragraph--type--latest-blog {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 5.5rem 0;
}
@media (min-width: 159.375rem) {
  .paragraph--type--latest-blog {
    padding-top: 3.4509803922vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--latest-blog {
    padding-bottom: 3.4509803922vw;
  }
}
@media (max-width: 64.06125rem) {
  .paragraph--type--latest-blog {
    padding: 0;
  }
}

.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  padding: 5.5rem 0;
}
@media (min-width: 43.75rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding-top: 3.4509803922vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding-bottom: 3.4509803922vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .dar-latest-blog-post-view .inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  max-width: 872px;
  margin: 0 auto;
}
@media (max-width: 64.06125rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .dar-latest-blog-post-view .inner-wrapper {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .dar-latest-blog-post-view .inner-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    row-gap: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .dar-latest-blog-post-view .inner-wrapper {
    -webkit-column-gap: 3.5294117647vw;
       -moz-column-gap: 3.5294117647vw;
            column-gap: 3.5294117647vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .dar-latest-blog-post-view .inner-wrapper {
    max-width: 34.1960784314vw;
  }
}
@media (max-width: 64.06125rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding: 4.375rem 2.25rem 3.125rem;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding: 2.1875rem 2.25rem 4.375rem;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 330px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (max-width: 43.74875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left {
    max-height: 250px;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left {
    max-height: 12.9411764706vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left img {
  width: 330px;
  height: 330px;
  border-radius: 30px 0 30px 0;
  text-align: end;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left img {
    width: 12.9411764706vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left img {
    height: 12.9411764706vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left img {
    width: 250px;
    height: 250px;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
  position: absolute;
  right: 0px;
  top: 23px;
  -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
          clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
  text-transform: uppercase;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0rem;
  letter-spacing: 0.10625rem;
  color: #ffffff;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #611E51;
  padding: unset;
  height: 34px;
  width: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.1875rem 0 0 1.875rem;
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    line-height: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    letter-spacing: 0.0666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    top: 0.9019607843vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    height: 1.3333333333vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    width: 7.8431372549vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    padding-top: 0.1176470588vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    padding-left: 1.1764705882vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::before, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::after {
  margin: auto 0;
  -webkit-transform: unset;
       -o-transform: unset;
          transform: unset;
  top: 10px;
  background-image: url(../images/icons/star-icon-purple.svg);
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::before, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::after {
    top: 0.3921568627vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::before {
  left: 43px;
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::before {
    left: 1.6862745098vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::after {
  right: 13px;
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::after {
    right: 0.5098039216vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right {
    width: 52%;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #000000;
  text-transform: none;
  text-decoration: none;
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    letter-spacing: 0vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #CF1521;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    letter-spacing: 0vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    padding-right: 0.9803921569vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a:hover, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a.active, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    margin-right: 0.7843137255vw;
  }
}

.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 30px;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  max-width: 947px !important;
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}
@media (min-width: 43.75rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    row-gap: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    -webkit-column-gap: 3.5294117647vw;
       -moz-column-gap: 3.5294117647vw;
            column-gap: 3.5294117647vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    max-width: 37.137254902vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    padding-top: 3.4509803922vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    padding-bottom: 3.4509803922vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .field--name-field-latest-blog-bg-color {
  display: none !important;
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom {
  width: 330px;
  height: 330px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px 0 30px 0;
  -webkit-background-size: cover;
          background-size: cover;
  background-position-y: -15px;
  text-align: end;
  padding-top: 1.25rem;
  margin: 0;
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom {
    width: 12.9411764706vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom {
    height: 12.9411764706vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom {
    padding-top: 0.7843137255vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom {
    width: 250px;
    height: 250px;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
  position: relative;
  -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
          clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
  text-transform: uppercase;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0rem;
  letter-spacing: 0.10625rem;
  color: #ffffff;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #611E51;
  padding: unset;
  height: 34px;
  width: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.1875rem 0 0 1.875rem;
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    line-height: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    letter-spacing: 0.0666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    height: 1.3333333333vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    width: 7.8431372549vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    padding-top: 0.1176470588vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    padding-left: 1.1764705882vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::before, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::after {
  margin: auto 0;
  -webkit-transform: unset;
       -o-transform: unset;
          transform: unset;
  top: 10px;
  background-image: url(../images/icons/star-icon-purple.svg);
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::before, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::after {
    top: 0.3921568627vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::before {
  left: 43px;
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::before {
    left: 1.6862745098vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::after {
  right: 13px;
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::after {
    right: 0.5098039216vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom {
    width: 52%;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .field__label {
  display: none;
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #000000;
  text-transform: none;
  text-decoration: none;
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    letter-spacing: 0vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #CF1521;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    letter-spacing: 0vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    padding-right: 0.9803921569vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a:hover, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a.active, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    margin-right: 0.7843137255vw;
  }
}

/**
 * Paragraphs - Service to America
 * --------------------------------------------------
 */
.paragraph--type--service-to-america {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background: #ffffff;
}

@media (min-width: 64.0625rem) and (max-width: 89.99875rem) {
  .dar-members-page .dar-service-america-paragraph .bottom {
    min-height: 150px;
  }
}
.dar-members-page .dar-service-america-paragraph .bottom .wrapper-details {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 31.24875rem) {
  .dar-members-page .dar-service-america-paragraph .bottom .wrapper-details .btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 64.0625rem) and (max-width: 89.99875rem) {
  .dar-members-page .dar-service-america-paragraph .bottom .wrapper-details .btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.dar-members-page .dar-service-america-paragraph .bottom .wrapper-details .btn .paragraph--type--button {
  margin-top: 0;
  margin-bottom: 0;
}

.page-node-21565 .dar-service-america-paragraph .bottom .wrapper-details {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-node-21565 .dar-service-america-paragraph .bottom .wrapper-details .btn {
  display: none;
}

.dar-service-america-paragraph {
  /* UP */
  /* DOWN */
}
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob,
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk {
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob img,
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk img {
  display: block;
  height: 148px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob img,
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk img {
    height: 160px;
    -o-object-position: top;
       object-position: top;
  }
}
@media (min-width: 90rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob img,
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk img {
    height: 196px;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob img,
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk img {
    height: 7.6862745098vw;
  }
}
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob {
  display: block;
  height: 148px;
}
@media (min-width: 43.75rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob {
    display: none;
  }
}
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk {
  display: none;
  height: 160px;
}
@media (min-width: 43.75rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk {
    display: block;
  }
}
@media (min-width: 90rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk {
    height: 196px;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk {
    height: 7.6862745098vw;
  }
}
.dar-service-america-paragraph .bottom {
  background: #004990;
  padding: 1.5625rem 0;
}
@media (min-width: 64.0625rem) {
  .dar-service-america-paragraph .bottom {
    height: 81px;
    padding: 0;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom {
    padding-top: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom {
    padding-bottom: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom {
    height: 3.1764705882vw;
  }
}
.dar-service-america-paragraph .bottom .wrapper-details {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  row-gap: 18px;
  text-align: center;
}
@media (min-width: 43.75rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 0;
    height: 100%;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    -webkit-column-gap: 0.9411764706vw;
       -moz-column-gap: 0.9411764706vw;
            column-gap: 0.9411764706vw;
  }
}
.dar-service-america-paragraph .bottom .wrapper-details .title,
.dar-service-america-paragraph .bottom .wrapper-details .ticker,
.dar-service-america-paragraph .bottom .wrapper-details .subtitle,
.dar-service-america-paragraph .bottom .wrapper-details .btn {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .title,
  .dar-service-america-paragraph .bottom .wrapper-details .ticker,
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle,
  .dar-service-america-paragraph .bottom .wrapper-details .btn {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto;
  }
}
.dar-service-america-paragraph .bottom .wrapper-details .title {
  font-family: "scrapbooker-script", sans-serif;
  font-size: 2.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0rem;
  color: #ffffff;
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .title {
    font-size: 1.2941176471vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .title {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .title {
    letter-spacing: 0vw;
  }
}
.dar-service-america-paragraph .bottom .wrapper-details .ticker .counter-analog span.part span.digit {
  height: 48px;
}
.dar-service-america-paragraph .bottom .wrapper-details .subtitle {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.0815625rem;
  color: #ffffff;
  margin-bottom: -0.375rem;
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    letter-spacing: 0.0511764706vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    max-width: 213px;
    margin-bottom: 0;
    text-align: left;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    max-width: 8.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    margin-bottom: -0.2352941176vw;
  }
}
.dar-service-america-paragraph .bottom .wrapper-details .btn {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 64.06125rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .btn {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.dar-service-america-paragraph .counter-analog span.part {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-service-america-paragraph .counter-analog span.part span.digit {
  height: 48px;
  width: 41px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit {
  background: transparent url(../images/jquery.counter-analog-dar.png) 0 0 repeat-y;
}
.dar-service-america-paragraph .counter-analog span.part span.digit0 {
  background-position: 0 0;
}
.dar-service-america-paragraph .counter-analog span.part span.digit1 {
  background-position: 0 -288px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit2 {
  background-position: 0 -576px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit3 {
  background-position: 0 -864px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit4 {
  background-position: 0 -1152px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit5 {
  background-position: 0 -1440px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit6 {
  background-position: 0 -1728px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit7 {
  background-position: 0 -2016px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit8 {
  background-position: 0 -2304px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit9 {
  background-position: 0 -2592px;
}
@-webkit-keyframes counter-analog-01 {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -288px;
  }
}
@-webkit-keyframes counter-analog-12 {
  from {
    background-position: 0 -288px;
  }
  to {
    background-position: 0 -576px;
  }
}
@-webkit-keyframes counter-analog-23 {
  from {
    background-position: 0 -576px;
  }
  to {
    background-position: 0 -864px;
  }
}
@-webkit-keyframes counter-analog-34 {
  from {
    background-position: 0 -864px;
  }
  to {
    background-position: 0 -1152px;
  }
}
@-webkit-keyframes counter-analog-45 {
  from {
    background-position: 0 -1152px;
  }
  to {
    background-position: 0 -1440px;
  }
}
@-webkit-keyframes counter-analog-56 {
  from {
    background-position: 0 -1440px;
  }
  to {
    background-position: 0 -1728px;
  }
}
@-webkit-keyframes counter-analog-67 {
  from {
    background-position: 0 -1728px;
  }
  to {
    background-position: 0 -2016px;
  }
}
@-webkit-keyframes counter-analog-78 {
  from {
    background-position: 0 -2016px;
  }
  to {
    background-position: 0 -2304px;
  }
}
@-webkit-keyframes counter-analog-89 {
  from {
    background-position: 0 -2304px;
  }
  to {
    background-position: 0 -2592px;
  }
}
@-webkit-keyframes counter-analog-90 {
  from {
    background-position: 0 -2592px;
  }
  to {
    background-position: 0 -2880px;
  }
}
.dar-service-america-paragraph .counter-analog span.part span.digit01 {
  -webkit-animation: counter-analog-01 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-01 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-01 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit12 {
  -webkit-animation: counter-analog-12 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-12 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-12 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit23 {
  -webkit-animation: counter-analog-23 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-23 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-23 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit34 {
  -webkit-animation: counter-analog-34 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-34 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-34 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit45 {
  -webkit-animation: counter-analog-45 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-45 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-45 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit56 {
  -webkit-animation: counter-analog-56 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-56 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-56 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit67 {
  -webkit-animation: counter-analog-67 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-67 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-67 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit78 {
  -webkit-animation: counter-analog-78 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-78 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-78 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit89 {
  -webkit-animation: counter-analog-89 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-89 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-89 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit90 {
  -webkit-animation: counter-analog-90 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-90 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-90 0.3s steps(6, end) 1;
}
@-webkit-keyframes counter-analog-10 {
  from {
    background-position: 0 -288px;
  }
  to {
    background-position: 0 0;
  }
}
@-webkit-keyframes counter-analog-21 {
  from {
    background-position: 0 -576px;
  }
  to {
    background-position: 0 -288px;
  }
}
@-webkit-keyframes counter-analog-32 {
  from {
    background-position: 0 -864px;
  }
  to {
    background-position: 0 -576px;
  }
}
@-webkit-keyframes counter-analog-43 {
  from {
    background-position: 0 -1152px;
  }
  to {
    background-position: 0 -864px;
  }
}
@-webkit-keyframes counter-analog-54 {
  from {
    background-position: 0 -1440px;
  }
  to {
    background-position: 0 -1152px;
  }
}
@-webkit-keyframes counter-analog-65 {
  from {
    background-position: 0 -1728px;
  }
  to {
    background-position: 0 -1440px;
  }
}
@-webkit-keyframes counter-analog-76 {
  from {
    background-position: 0 -2016px;
  }
  to {
    background-position: 0 -1728px;
  }
}
@-webkit-keyframes counter-analog-87 {
  from {
    background-position: 0 -2304px;
  }
  to {
    background-position: 0 -2016px;
  }
}
@-webkit-keyframes counter-analog-98 {
  from {
    background-position: 0 -2592px;
  }
  to {
    background-position: 0 -2304px;
  }
}
@-webkit-keyframes counter-analog-09 {
  from {
    background-position: 0 -2880px;
  }
  to {
    background-position: 0 -2592px;
  }
}
.dar-service-america-paragraph .counter-analog span.part span.digit10 {
  -webkit-animation: counter-analog-10 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-10 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-10 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit21 {
  -webkit-animation: counter-analog-21 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-21 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-21 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit32 {
  -webkit-animation: counter-analog-32 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-32 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-32 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit43 {
  -webkit-animation: counter-analog-43 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-43 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-43 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit54 {
  -webkit-animation: counter-analog-54 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-54 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-54 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit65 {
  -webkit-animation: counter-analog-65 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-65 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-65 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit76 {
  -webkit-animation: counter-analog-76 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-76 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-76 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit87 {
  -webkit-animation: counter-analog-87 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-87 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-87 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit98 {
  -webkit-animation: counter-analog-98 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-98 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-98 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit09 {
  -webkit-animation: counter-analog-09 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-09 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-09 0.3s steps(6, end) 1;
}

/**
 * Paragraphs - Hero Section
 * --------------------------------------------------
 */
.paragraph--type--hero-section .dar-hero-section-paragraph {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  text-align: center;
  padding: 0;
  position: relative;
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .field-group-background-image,
  .paragraph--type--hero-section .dar-hero-section-paragraph .top {
    min-height: 190px;
  }
}
.paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  color: #0A3256;
  text-transform: uppercase;
  max-width: 186px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    letter-spacing: 0.0588235294vw;
  }
}
.paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  color: #0A3256;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    max-width: 43.6078431373vw;
  }
}
@media (max-width: 43.74875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    word-break: break-word;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.paragraph--type--hero-section .dar-hero-section-paragraph .title.field h1, .paragraph--type--hero-section .dar-hero-section-paragraph .title.field .h1 {
  margin-bottom: 0;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field.description {
  margin: 0 auto;
  max-width: 740px;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field.description .divider {
  font-weight: 900;
  margin: 0 0.25rem;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field.description .divider.red {
  color: #dc3545;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field.description .divider.blue {
  color: #17a2b8;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .title + .field.description {
  padding-top: 0.9375rem;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .image-label + .title {
  padding-top: 0.625rem;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field--name-field-hero-section-image {
  text-align: center;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field--name-field-hero-section-image .media--bundle--image {
  width: 180px;
  height: 128px;
  margin: 0 auto;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field--name-field-hero-section-image .media--bundle--image img.media__element {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.paragraph--type--hero-section .field-group-background-image {
  background-repeat: no-repeat;
  text-align: center;
  padding: 2.375rem 0;
  background-position-x: 76px;
}
@media (max-width: 64.06125rem) {
  .paragraph--type--hero-section .field-group-background-image {
    background-image: none !important;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-section .field-group-background-image {
    background-position-x: calc(50% + 576px);
    background-position-x: calc(50% + 576px);
  }
}
@media (min-width: 80rem) {
  .paragraph--type--hero-section .field-group-background-image {
    background-position-x: calc(50% + 610px);
  }
}
.paragraph--type--hero-section.style-hero-tier-3 .field--name-field-hero-section-bg-color + .title.field {
  padding-top: 0.625rem;
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section.style-hero-tier-3 .field--name-field-hero-section-bg-color + .title.field {
    padding-top: 2.375rem;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section.style-hero-tier-3 .field-group-background-image {
    background-position-y: calc(50% - 14px);
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .field-group-background-image {
    background-position-y: calc(100% + 18px);
    background-position-x: calc(50% + 576px);
  }
}
@media (min-width: 80rem) {
  .paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .field-group-background-image {
    background-position-x: calc(50% + 610px);
  }
}
.paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .field.image .media--bundle--image {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  margin-bottom: 1.125rem;
}
.paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .field.image .media--bundle--image img.media__element {
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .image-label.field::before, .paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .image-label.field::after {
  content: "";
  display: block;
  content: "";
  padding: 0.125rem;
  position: absolute;
  background-image: url(../images/star-icon-sm-blue.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  top: 10%;
  height: 13px;
  width: 13px;
}
.paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .image-label.field::before {
  left: 0;
}
.paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .image-label.field::after {
  right: 0;
}

/**
 * Paragraphs - Bullet list Links
 * --------------------------------------------------
 */
.paragraph--type--bullet-list-links {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  background-color: #F3F5F4;
}
@media (min-width: 43.75rem) {
  .paragraph--type--bullet-list-links {
    padding-top: 4rem;
    padding-bottom: 4.75rem;
  }
}
.dar-bullet-list-links-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-bullet-list-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-bullet-list-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-bullet-list-links-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-bullet-list-links-paragraph {
    max-width: 43.6078431373vw;
  }
}
.dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 96px;
  position: relatve;
  margin-bottom: 2rem;
  max-width: 100%;
  padding: 0.625rem 3.5625rem 0.625rem 0;
  width: 88%;
  background-color: #CF1521;
  position: relative;
  z-index: 1;
  font-size: 2.3rem;
}
@media (min-width: 159.375rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    display: inline-block;
    min-height: 66px;
    margin-bottom: 2.625rem;
    max-width: 572px;
    padding: 0.5rem 3.4375rem 0.5rem 0;
    width: 572px;
    font-size: 2.3rem;
  }
}
.dar-bullet-list-links-paragraph .field--name-field-bullet-links-title:after {
  content: "";
  height: 100%;
  margin-left: -100vw;
  position: absolute;
  padding: 0 0 0 1.875rem;
  top: 0;
  width: 100vw;
  background-color: #CF1521;
  z-index: -1;
}
.dar-bullet-list-links-paragraph .field--name-field-bullet-links-title:before {
  content: "";
  position: absolute;
  -webkit-clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
          clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
  width: 100%;
  height: 100%;
  background-color: #CF1521;
  top: 0px;
  right: -12%;
  z-index: -1;
}
@media (min-width: 43.75rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title:before {
    -webkit-clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
            clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
    right: -5%;
  }
}

@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-sidebar-layout .dar-bullet-list-links-paragraph {
    max-width: 70%;
  }
}

/**
 * Paragraphs - Bullet Link Item
 * --------------------------------------------------
 */
.columns-four .dar-bullet-list-links-paragraph .bullet-links {
  grid-template-columns: repeat(4, 4fr);
  gap: 44px;
}

.columns-three .dar-bullet-list-links-paragraph .bullet-links {
  grid-template-columns: repeat(3, 3fr);
  gap: 80px;
}

.columns-three .dar-bullet-list-links-paragraph .bullet-links,
.columns-four .dar-bullet-list-links-paragraph .bullet-links {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: grid;
  gap: 44px;
  row-gap: 50px;
  margin-top: 1.875rem;
}
@media (min-width: 43.75rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    max-width: 43.6078431373vw;
  }
}
@media (max-width: 64.06125rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    margin-top: 1.25rem;
    grid-template-columns: repeat(2, 1fr);
    padding-right: 0;
    padding-left: 1.75rem;
    gap: 32px;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media (max-width: 43.74875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    margin-top: 1.25rem;
    grid-template-columns: repeat(1, 1fr);
    padding-right: 0;
    padding-left: 1.75rem;
    gap: 32px;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
}
.columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
.columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 159.375rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    letter-spacing: 0vw;
  }
}
.columns-three .dar-bullet-list-links-paragraph .bullet-links .head::before,
.columns-four .dar-bullet-list-links-paragraph .bullet-links .head::before {
  content: "";
  display: inline-block;
  margin: 0.5rem 0.6875rem 0 -1.75rem;
  background-image: url(../images/red-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 17px 17px;
          background-size: 17px;
  width: 19px;
  min-width: 19px;
  max-width: 19px;
  height: 19px;
}

/**
 * Paragraphs - Photo Carousel
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .dar-photo-carousel-paragraph {
    padding: 0;
  }
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 43.74875rem) {
  .dar-photo-carousel-paragraph .photo-carousel__main-slider .slick-track .slick-slide {
    min-width: 300px;
  }
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .photo-carousel__slide .photo-carousel__image {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  overflow: hidden;
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .photo-carousel__slide .photo-carousel__image .field--name-field-photo-crop img {
  width: auto;
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .photo-carousel__slide .photo-carousel__image.photo-carousel__image-caption:before {
  content: attr(data-caption);
  display: block;
  display: -webkit-box;
  position: absolute;
  bottom: 0;
  background-color: rgba(34, 34, 34, 0.5);
  color: #ffffff;
  width: 100%;
  z-index: 2;
  line-height: 1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 7px solid transparent;
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .photo-carousel__slide .photo-carousel__image iframe {
  width: 600px;
  max-height: 600px;
  aspect-ratio: 16/9;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails {
  position: relative;
  max-width: 65%;
  margin: auto;
  padding-top: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
    max-width: 500px;
  }
}
@media (min-width: 90rem) {
  .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
    max-width: 750px;
  }
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-track {
  margin-left: unset;
}
@media (max-width: 43.74875rem) {
  .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-track .slick-slide {
    min-width: 20px;
  }
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails img,
.dar-photo-carousel-paragraph .photo-carousel__thumbnails iframe {
  aspect-ratio: 1/1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0.1875rem;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-current img,
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-current iframe {
  background-color: #CF1521;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow {
  background-color: #CF1521;
  border: 2px solid #ffffff;
  border-radius: 56px;
  font-size: 0;
  height: 56px;
  position: relative;
  width: 56px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  z-index: 3;
  top: calc(50% + 7px);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow:hover, .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #3EA3CB;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow.slick-prev::before, .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow.slick-next::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  left: 50%;
  height: 17.4px;
  position: absolute;
  top: 50%;
  width: 17.5px;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow.slick-prev::before {
  background: url("../images/left-slider-circle-arrow.svg") center bottom no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow.slick-next::before {
  background: url("../images/right-slider-circle-arrow.svg") center center no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-prev {
  position: absolute !important;
  left: -70px;
}
@media (min-width: 64.0625rem) {
  .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-prev {
    left: -70px;
  }
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-next {
  position: absolute !important;
  right: -70px;
}
@media (min-width: 64.0625rem) {
  .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-next {
    right: -70px;
  }
}

.field--type-entity-reference {
  margin: 0;
}

.field__item--photo-carousel .dar-photo-carousel-paragraph {
  margin: 2.5rem auto;
}

.field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph {
  margin: 3.125rem auto;
  max-width: 300px;
}
@media (min-width: 43.75rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph {
    max-width: 400px;
  }
}
@media (min-width: 64.0625rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph {
    max-width: 500px;
  }
}
.field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
  width: 65%;
}
@media screen and (min-width: 120rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
    max-width: 700px;
  }
}
@media (min-width: 90rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
    max-width: 500px;
  }
}
@media screen and (min-width: 120rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
    max-width: 700px;
  }
}
.field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-next {
  right: -50px;
  width: 45px;
  height: 45px;
}
@media (min-width: 43.75rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-next {
    right: -20px;
  }
}
@media (min-width: 64.0625rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-next {
    right: -50px;
  }
}
.field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-prev {
  left: -50px;
  width: 45px;
  height: 45px;
}
@media (min-width: 43.75rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-prev {
    left: -20px;
  }
}
@media (min-width: 64.0625rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-prev {
    left: -50px;
  }
}
@media (max-width: 64.06125rem) {
  .field__item--two-columns .dar-two-columns-paragraph .emb-photo-carousel-two-cols-paragraph {
    min-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .field__item--two-columns .dar-two-columns-paragraph > .right > .emb-photo-carousel-two-cols-paragraph {
    margin-left: -2.25rem;
  }
}
@media (min-width: 64.0625rem) {
  .field__item--two-columns .dar-two-columns-paragraph > .left > .emb-photo-carousel-two-cols-paragraph {
    margin-right: -2.25rem;
  }
}

/**
 * Paragraphs - Icon Links
 * --------------------------------------------------
 */
.paragraph--type--icon-links {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background: #EBEBE8;
  padding: 3.625rem 0;
}

.dar-icon-links-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph {
    max-width: 43.6078431373vw;
  }
}
.dar-icon-links-paragraph .field--name-field-heading-tags {
  display: none;
}
.dar-icon-links-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
  margin-bottom: 1.625rem;
  text-align: center;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h3 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h4 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0588235294vw;
  }
}
.dar-icon-links-paragraph .title.heading-h5 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h6 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  row-gap: 24px;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .icons {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    row-gap: 0;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
  }
}
.dar-icon-links-paragraph .icons > .field__item {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons > .field__item {
    -webkit-flex-basis: calc(50% - 25px);
    -ms-flex-basis: calc(50% - 25px);
    -ms-flex-preferred-size: calc(50% - 25px);
        flex-basis: calc(50% - 25px);
    max-width: calc(50% - 25px);
    width: calc(50% - 25px);
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .icons > .field__item {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 200px;
    width: auto;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons > .field__item:nth-child(4) .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    padding: 0 0.5625rem;
  }
}

/**
 * Paragraphs - Icon Link Item
 * --------------------------------------------------
 */
.dar-icon-link-item-paragraph {
  text-align: center;
}
.dar-icon-link-item-paragraph .item:hover, .dar-icon-link-item-paragraph .item:focus {
  text-decoration: none !important;
}
.dar-icon-link-item-paragraph .item:hover .field--type-image, .dar-icon-link-item-paragraph .item:focus .field--type-image {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 3px solid transparent;
  outline: 2px solid #CF1521;
  border-radius: 50%;
  overflow: hidden;
}
.dar-icon-link-item-paragraph .item:hover .field--type-image svg *, .dar-icon-link-item-paragraph .item:focus .field--type-image svg * {
  fill: #CF1521;
}
.dar-icon-link-item-paragraph .item:hover .field--name-field-icon-link-item-icon-title, .dar-icon-link-item-paragraph .item:focus .field--name-field-icon-link-item-icon-title {
  color: #CF1521;
}
.dar-icon-link-item-paragraph .item .field--type-image {
  border: 3px solid transparent;
  outline: 2px solid transparent;
  display: block;
  float: none;
  height: 126px;
  margin: 0 auto 0.8125rem;
  min-width: 126px;
  width: 126px;
  border-radius: 50%;
  overflow: hidden;
}
.dar-icon-link-item-paragraph .item .field--type-image .media {
  background: #F3F5F4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  margin: 0 auto;
  position: relative;
  width: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  overflow: hidden;
}
.dar-icon-link-item-paragraph .item .field--type-image svg {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  left: 50%;
  margin: 0 auto;
  max-width: 48px;
  max-height: 40px;
  position: absolute;
  top: 50%;
}
.dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  color: #222222;
  display: block;
  padding: 0 0.625rem;
  text-align: center;
}
@media (min-width: 159.375rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    padding: 0 1.875rem;
  }
}

/**
 * Paragraphs - Image Grid
 * --------------------------------------------------
 */
.dar-images-grid-paragraph {
  margin: 3.75rem 0;
}
.dar-images-grid-paragraph .dar-title-wrapper {
  border-bottom: 1px solid #222222;
  padding-bottom: 0.8125rem;
  margin-bottom: 1.5rem;
}
.dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 159.375rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    letter-spacing: 0vw;
  }
}
.dar-images-grid-paragraph .field--name-field-images-grid-people {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 50px 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-images-grid-paragraph .field--name-field-images-grid-people > .field__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc((100% - 75px) / 4);
      -ms-flex: 0 0 calc((100% - 75px) / 4);
          flex: 0 0 calc((100% - 75px) / 4);
}
@media (max-width: 64.06125rem) {
  .dar-images-grid-paragraph .field--name-field-images-grid-people > .field__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc((100% - 75px) / 3);
        -ms-flex: 0 0 calc((100% - 75px) / 3);
            flex: 0 0 calc((100% - 75px) / 3);
  }
}
@media (max-width: 43.74875rem) {
  .dar-images-grid-paragraph .field--name-field-images-grid-people > .field__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

/**
 * Paragraphs - Leadership Info
 * --------------------------------------------------
 */
.dar-leadership-info-wrapper-paragraph {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph {
  position: relative;
  max-width: 174px;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .picture {
  margin-bottom: 0.625rem;
  max-width: 174px;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .picture img {
  width: 100%;
  height: 244px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  max-width: 174px;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper {
  position: absolute;
  bottom: 13px;
  right: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  margin: 0 0.625rem;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button.email a:before {
  background-image: url("../images/icons/leadershi-email-icon.svg");
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button.email a:hover:before {
  background-image: url("../images/icons/leadershi-email-icon-white.svg");
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button.link a:before {
  background-image: url("../images/icons/leadership-link-icon.svg");
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button.link a:hover:before {
  background-image: url("../images/icons/leadership-link-icon-white.svg");
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button a {
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  background: #C8E4F1;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button a svg {
  display: none;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button a::before {
  content: "";
  height: 9.6px;
  width: 12px;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(50% - 6px);
  top: calc(50% - 4.8px);
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button a:hover {
  background: #CF1521;
}
.dar-leadership-info-wrapper-paragraph .name, .dar-leadership-info-wrapper-paragraph .position {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  max-width: 174px;
  width: 100%;
}
@media (min-width: 159.375rem) {
  .dar-leadership-info-wrapper-paragraph .name, .dar-leadership-info-wrapper-paragraph .position {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-leadership-info-wrapper-paragraph .name, .dar-leadership-info-wrapper-paragraph .position {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-leadership-info-wrapper-paragraph .name, .dar-leadership-info-wrapper-paragraph .position {
    letter-spacing: 0vw;
  }
}
.dar-leadership-info-wrapper-paragraph .name {
  font-weight: 700;
}

/**
 * Paragraphs - List of Basic Blocks
 * // for scholarships pages, i.e.: /national-society/scholarships/nursing-medical-scholarships
 * --------------------------------------------------
 */
.paragraph.paragraph--type--list-of-basic-blocks-2k24 .field.section-subhead {
  margin-bottom: 1.375rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #5d6873;
}
.paragraph.paragraph--type--list-of-basic-blocks-2k24 .field__item .paragraph {
  padding-left: 1.25rem;
  padding-bottom: 1.5625rem;
  position: relative;
}
.paragraph.paragraph--type--list-of-basic-blocks-2k24 .field__item .paragraph:before {
  content: "";
  background-image: url("../images/unordered-list-blue-star-icon.svg");
  background-position: 0% 50%;
  -webkit-background-size: 13.24px 12.77px;
          background-size: 13.24px 12.77px;
  background-repeat: no-repeat;
  height: 12.77px;
  width: 13.24px;
  position: absolute;
  top: 2px;
  left: 0;
}
.paragraph.paragraph--type--list-of-basic-blocks-2k24 .field__item .paragraph .item-title {
  color: #004990;
  font-size: 1.125rem;
  letter-spacing: 0.03125rem;
  text-transform: none;
}

/**
 * paragraph - EPT Accordion FAQ Section
 * --------------------------------------------------
 */
.paragraph--type--ept-accordion {
  margin: 2.1875rem 0;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title {
  background: #ffffff;
  border-radius: 0;
  border: 1px solid #EAF5FB;
  margin: 0;
  -webkit-transition: padding-left 0.5s ease, opacity 1s ease;
  -o-transition: padding-left 0.5s ease, opacity 1s ease;
  transition: padding-left 0.5s ease, opacity 1s ease;
  padding: 0.8125rem 3.75rem 0.8125rem 1.8125rem;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    letter-spacing: 0.0588235294vw;
  }
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .ui-icon {
  display: none;
  visibility: hidden;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title::before {
  content: "";
  height: 13px;
  width: 13px;
  background-image: url("../images/icons/accordion-star.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 32px;
  opacity: 0;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  top: calc(50% - 8px);
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title::after {
  content: "";
  height: 16px;
  width: 16px;
  background-image: url("../images/icons/accordion-plus-black.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 22px;
  top: calc(50% - 8px);
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title:hover {
  color: var(--color-brand);
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title:hover::after {
  background-image: url("../images/icons/accordion-plus-blue.svg");
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title.ui-state-active {
  color: var(--color-brand);
  border-bottom: none;
  padding-left: 3.625rem;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title.ui-state-active::before {
  opacity: 1;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title.ui-state-active::after {
  background-image: url("../images/icons/accordion-plus-blue.svg");
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title {
  padding-top: 0;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title h3, .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .alert h2, .alert .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title h2, .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .alert .h2, .alert .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .h2, .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title h6, .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .h6,
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title h6,
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .h6,
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title h6,
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .h6, .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .h3 {
  margin-bottom: 0;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-content {
  border-right: 1px solid #EAF5FB;
  border-left: 1px solid #EAF5FB;
  border-bottom: 0;
  padding: 0.75rem 3rem 2rem 3.625rem;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title:nth-of-type(2n),
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-content:nth-of-type(2n) {
  background-color: var(--color-brand-hover);
  border-color: var(--color-brand-hover);
}
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title {
  color: #fff;
  background-color: var(--color-brand);
  padding: 0.75rem 0.75rem 0.75rem 1.875rem;
}
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  letter-spacing: 2rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    letter-spacing: 0vw;
  }
}
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title > *:last-child {
  margin-bottom: 0;
}
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .field--name-field-ept-accordion-nt-link,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .field--name-field-ept-text:not(:empty) {
  padding: 0.75rem 0.75rem 0.75rem 1.875rem;
  border-left: 1px solid #EAF5FB;
  border-right: 1px solid #EAF5FB;
}
.paragraph--type--ept-accordion .bottom-wrapper .field--name-field-ept-accordion-nt-link {
  padding: 0.75rem 0.75rem 0.75rem 1.875rem;
}

.dar-members-page .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title::before {
  background-image: url("../images/icons/accordion-star-red.svg");
}
.dar-members-page .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title:hover::after {
  background-image: url("../images/icons/accordion-plus-red.svg");
}
.dar-members-page .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title.ui-state-active::after {
  background-image: url("../images/icons/accordion-plus-red.svg");
}

/**
 * Paragraph - Exhibits Collection Carousel
 * --------------------------------------------------
 */
.field__item.dar-exhibits-collection-carousel-paragraph {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

.dar-exhibits-collection-carousel-paragraph {
  margin: 3.125rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .dar-exhibits-collection-carousel-paragraph {
    padding: 0;
  }
}
.dar-exhibits-collection-carousel-paragraph .main-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.dar-exhibits-collection-carousel-paragraph .main-images .slick-track,
.dar-exhibits-collection-carousel-paragraph .main-images .slick-current.slick-active {
  min-width: 100vw;
}
.dar-exhibits-collection-carousel-paragraph .main-images .image-item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-exhibits-collection-carousel-paragraph .main-images .image-item .field--name-field-collection-image {
  overflow: hidden;
  height: 465px;
  width: 100%;
  max-width: 776px;
}
@media (max-width: 64.06125rem) {
  .dar-exhibits-collection-carousel-paragraph .main-images .image-item .field--name-field-collection-image {
    height: 350px;
    max-width: 670px;
  }
}
@media (max-width: 43.74875rem) {
  .dar-exhibits-collection-carousel-paragraph .main-images .image-item .field--name-field-collection-image {
    max-width: 100%;
  }
}
.dar-exhibits-collection-carousel-paragraph .main-images .image-item .field--name-field-collection-image img {
  height: 100%;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images {
  position: relative;
  max-width: 460px;
  margin: 0.625rem auto 1.875rem;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-list {
  padding: 0 !important;
}
@media only screen and (max-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .thumbnail-images {
    max-width: 100%;
  }
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-slide {
  width: 100%;
  height: 69px;
  margin-inline: 0.0625rem;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images img {
  height: 68px;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 0.1875rem;
  -o-object-position: center;
     object-position: center;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-current img,
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-current svg {
  border: 2px solid #CF1520;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow {
  background-color: #CF1521;
  border: 2px solid #ffffff;
  border-radius: 56px;
  font-size: 0;
  height: 56px;
  position: relative;
  width: 56px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  z-index: 3;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow:hover, .dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #3EA3CB;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow.slick-prev::before, .dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow.slick-next::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  left: 50%;
  height: 17.4px;
  position: absolute;
  top: 50%;
  width: 17.5px;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow.slick-prev::before {
  background: url("../images/left-slider-circle-arrow.svg") center bottom no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow.slick-next::before {
  background: url("../images/right-slider-circle-arrow.svg") center center no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-prev {
  position: absolute !important;
  left: -70px;
  top: 7px;
}
@media only screen and (max-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-prev {
    top: 6px;
    left: 27px;
  }
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-next {
  position: absolute !important;
  right: -70px;
  top: 7px;
}
@media only screen and (max-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-next {
    top: 6px;
    right: 27px;
  }
}
.dar-exhibits-collection-carousel-paragraph .information-items {
  max-width: 776px;
  margin: 0 auto 3.5rem;
}
@media (max-width: 64.06125rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items {
    margin: 1.25rem 2.25rem;
  }
}
.dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #004990;
  margin-bottom: 0.625rem;
}
@media (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    letter-spacing: 0vw;
  }
}
.dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    letter-spacing: 0vw;
  }
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper {
  background-color: rgba(243, 245, 244, 0.5);
  padding: 3.75rem 0 4.0625rem;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  text-align: center;
  color: #0A3256;
}
@media (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    word-break: break-word;
    margin: 0 auto 1.875rem;
  }
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  margin-inline: auto;
  gap: 15px;
  grid-column-start: auto;
  max-width: 776px;
  width: unset !important;
}
@media (max-width: 43.74875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track {
    grid-template-columns: repeat(1, 4fr);
  }
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track::before {
  display: none;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide {
  min-width: 100%;
  background-color: #EBEBE8;
  cursor: pointer;
}
@media (max-width: 64.06125rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide {
    min-width: unset;
    width: 340px !important;
    justify-self: center;
  }
}
@media (max-width: 43.74875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide {
    width: 300px !important;
  }
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .title-with-image-item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  min-width: 100%;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  max-height: 87px;
  gap: 10px;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide:hover .title-with-image-item .title:before, .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide:focus .title-with-image-item .title:before {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1;
  width: 15px;
  height: 15px;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide:hover .title-with-image-item .title .field--name-field-collection-chapter-title, .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide:focus .title-with-image-item .title .field--name-field-collection-chapter-title {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none;
  color: #CF1521;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .image {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 87px;
  max-height: 87px;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .image img {
  height: 87px;
  min-width: 87px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .image svg {
  width: 87px;
  height: 87px;
  background-color: #F3F5F4;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .title .field--name-field-collection-chapter-title {
  -webkit-transition: margin 0.3s ease-in;
  -o-transition: margin 0.3s ease-in;
  transition: margin 0.3s ease-in;
  display: inline-block;
  color: #000000;
  font-size: 0.9375rem;
  font-weight: normal;
  text-decoration: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (max-width: 43.74875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .title .field--name-field-collection-chapter-title {
    font-size: 0.9375rem;
    padding-top: 0.125rem;
  }
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .title:before {
  -webkit-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  display: inline-block;
  content: "";
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/red-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 0;
  width: 0;
  height: 0;
}

.field--type-entity-reference {
  margin: 0;
}

.node .field--type-image {
  margin: 0;
}

.field--type-image img,
.field--name-field-user-picture img {
  margin: 0;
}

.dar-exhibits-collection-carousel-paragraph .placeholder {
  display: none !important;
}

/**
 * Paragraph - Paragraphs Grid
 * --------------------------------------------------
 */
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item {
  background-color: #ffffff;
  border-radius: 50px;
  -webkit-box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .paragraph, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .dar-block-wrapper-paragraph, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .block, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .content {
  height: 100%;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu {
  padding: 2.25rem;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #0A3256;
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  list-style: none;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav li {
  padding: 0;
  display: inline;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav a {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav a {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav a {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav a {
    letter-spacing: 0vw;
  }
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav a::before {
  content: "";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/blue-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 13px;
  width: 100%;
  height: 13px;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
.dar-paragraphs-grid-main-container.dar-donation-grid .dar-quick-links-block {
  padding: 2.25rem;
  margin: 0;
  min-height: 100%;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .dar-quick-links-block .inner-wrapper {
  padding: 0 !important;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .dar-quick-links-block .inner-wrapper .links {
  gap: 5px;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph {
  padding: 2.25rem;
  margin: 0;
  background: none;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
#group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph table {
  display: block;
  overflow-x: auto;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .card-grid-item__container {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 30px;
  border: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .card-grid-item__container.disable-cropping .card-grid-item__photo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .card-grid-item__container .card-grid-item__content {
  text-align: center;
  padding: 0 2.25rem 2.25rem 2.25rem;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .card-grid-item__container .card-grid-item__buttons {
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view {
  padding: 0;
  max-width: 100%;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph {
  height: 100%;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view {
  padding: 2.25rem;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content {
  width: 100%;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .radio .form-switch .form-check-label {
  padding-left: 0.3125rem;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}

.paragraph--type--paragraphs-grid {
  margin: 2.5rem auto;
}
.paragraph--type--paragraphs-grid > .field--name-field-paragraphs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 50px;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--paragraphs-grid > .field--name-field-paragraphs img {
    margin: 0 auto auto;
  }
}
.paragraph--type--paragraphs-grid > .field--name-field-paragraphs > .field__item > .paragraph {
  margin: 0;
  height: 100%;
}
.paragraph--type--paragraphs-grid > .field--name-field-paragraphs > .field__item > .paragraph > * {
  margin: 0;
}
.paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper > .title {
  min-width: 100%;
}
.paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper .sub-wrapper {
  max-width: 100%;
}
.paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper .sub-wrapper .paragraph--type--media-center-items .right {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  max-width: 100%;
  width: 100%;
}
.paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper .sub-wrapper .paragraph--type--media-center-items .left + .right {
  max-width: calc(100% - 115px);
}
@media (min-width: 43.75rem) {
  .paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper .sub-wrapper:after {
    right: -30px;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper .sub-wrapper:before {
    left: -30px;
  }
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .paragraph--type--paragraphs-grid > .field--name-field-paragraphs {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}
/**
 * Paragraph - New media Center Announcements
 * --------------------------------------------------
 */
.dar-media-center-paragraph {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 8.125rem;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph {
    padding-top: 4rem;
    padding-bottom: 4.75rem;
  }
}
.dar-media-center-paragraph.red_media_center {
  background: #FFF1F2;
}
.dar-media-center-paragraph.red_media_center .wrapper > .title {
  background: #CF1521;
}
.dar-media-center-paragraph.red_media_center .wrapper:before {
  background: #CF1521;
}
.dar-media-center-paragraph.red_media_center .sub-wrapper:before {
  background: url("../images/star-icon-left-red-large.svg") center center no-repeat;
  -webkit-background-size: 59.44px 57.32px;
          background-size: 59.44px 57.32px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.red_media_center .sub-wrapper:before {
    -webkit-background-size: 120.88px 116.57px;
            background-size: 120.88px 116.57px;
  }
}
.dar-media-center-paragraph.red_media_center .sub-wrapper:after {
  background: url("../images/star-icon-right-red-medium.svg") center center no-repeat;
  -webkit-background-size: 73.72px 88.08px;
          background-size: 73.72px 88.08px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.red_media_center .sub-wrapper:after {
    -webkit-background-size: 118px 140.99px;
            background-size: 118px 140.99px;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.red_media_center .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-track {
    background: #FFF1F2;
  }
  .dar-media-center-paragraph.red_media_center .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-thumb {
    background: #CF1521;
  }
  .dar-media-center-paragraph.red_media_center .sub-wrapper .slick--field-media-center-content .paragraph--type--media-center-items {
    border-bottom: 1px solid #CF1521;
  }
}
.dar-media-center-paragraph.red_media_center .sub-wrapper .slick--field-media-center-content .left img {
  background-color: #FFF1F2;
}
.dar-media-center-paragraph > .wrapper {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  position: relative;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph > .wrapper {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-media-center-paragraph > .wrapper {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-media-center-paragraph > .wrapper {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-media-center-paragraph > .wrapper {
    max-width: 43.6078431373vw;
  }
}
.dar-media-center-paragraph > .wrapper > .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 96px;
  position: relatve;
  margin-bottom: 2rem;
  max-width: 100%;
  padding: 0.625rem 3.5625rem 0.625rem 0;
  width: 88%;
  background-color: #CF1521;
  position: relative;
  z-index: 1;
}
@media (min-width: 159.375rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    display: inline-block;
    min-height: 66px;
    margin-bottom: 2.625rem;
    max-width: 90%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 574px;
    padding: 0.5rem 3.4375rem 0.5rem 0;
    font-size: 2.3rem;
  }
}
.dar-media-center-paragraph > .wrapper > .title:after {
  content: "";
  height: 100%;
  margin-left: -100vw;
  position: absolute;
  padding: 0 0 0 1.875rem;
  top: 0;
  width: 100vw;
  background-color: #CF1521;
  z-index: -1;
}
.dar-media-center-paragraph > .wrapper > .title:before {
  content: "";
  position: absolute;
  -webkit-clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
          clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
  width: 100%;
  height: 100%;
  background-color: #CF1521;
  top: 0px;
  right: -12%;
  z-index: -1;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph > .wrapper > .title:before {
    -webkit-clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
            clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
    right: -5%;
  }
}
.dar-media-center-paragraph .sub-wrapper {
  background: #ffffff;
  border-radius: 18px;
  padding: 1.5rem 1.125rem 3.25rem;
  position: relative;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper {
    margin: 0 auto;
    padding: 2.5rem 1.875rem 3.375rem;
    width: calc(100% - 54px);
    max-height: 554px;
  }
}
@media (min-width: 64.0625rem) {
  .dar-media-center-paragraph .sub-wrapper {
    margin: 0 auto;
    padding: 2.25rem 1.8125rem 3.625rem 3.625rem;
    width: 776px;
    max-height: 554px;
  }
}
.dar-media-center-paragraph .sub-wrapper:before {
  content: "";
  left: -8px;
  height: 57.32px;
  position: absolute;
  bottom: -29px;
  width: 59.44px;
  z-index: 4;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper:before {
    left: -54px;
    height: 116.57px;
    bottom: -30px;
    width: 120.88px;
  }
}
.dar-media-center-paragraph .sub-wrapper:after {
  content: "";
  right: 12px;
  height: 88.08px;
  position: absolute;
  top: -13px;
  width: 73.72px;
  z-index: 0;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper:after {
    right: -50px;
    height: 140.99px;
    top: -33px;
    width: 118px;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content {
    scrollbar-width: 7px;
    max-height: 504px;
    overflow-y: auto;
  }
  .dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar {
    border-radius: 4px;
    padding-left: 0;
    width: 7px;
  }
  .dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-track {
    border-radius: 4px;
  }
  .dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-thumb {
    border-radius: 4px;
    height: 30px;
  }
}
.dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content.slick {
  position: relative;
}
.dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content.slick .slick__arrow {
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -125px;
  position: absolute;
  left: 50%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content.slick .slick__arrow {
    display: none;
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
    margin-right: 2.4375rem;
    margin-bottom: 0.9375rem;
    padding-bottom: 1.25rem;
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left,
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left {
  margin-bottom: 1rem;
  padding-top: 0.3125rem;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left {
    -webkit-flex-basis: 115px;
    -ms-flex-basis: 115px;
    -ms-flex-preferred-size: 115px;
        flex-basis: 115px;
    margin-bottom: 0;
    max-width: 115px;
    width: 115px;
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left img {
  border-radius: 14px 0;
  display: block;
  height: 68px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 68px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left img {
    height: 115px;
    width: 115px;
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left img.default-image {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right {
    -webkit-flex-basis: calc(100% - 115px);
    -ms-flex-basis: calc(100% - 115px);
    -ms-flex-preferred-size: calc(100% - 115px);
        flex-basis: calc(100% - 115px);
    max-width: calc(100% - 115px);
    padding-left: 1.25rem;
    width: calc(100% - 115px);
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 5px;
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right > a:hover {
  text-decoration: underline;
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title {
  margin-bottom: 0.375rem;
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #004990;
}
@media (min-width: 159.375rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    letter-spacing: 0vw;
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .body a {
  color: #222222;
}
.dar-media-center-paragraph.blue_media_center {
  background: #EBF5FB;
}
.dar-media-center-paragraph.blue_media_center .wrapper > .title {
  background: #004990;
}
.dar-media-center-paragraph.blue_media_center .wrapper:before {
  background: #004990;
}
.dar-media-center-paragraph.blue_media_center .sub-wrapper:before {
  background: url("../images/star-icon-left-blue-large.svg") center center no-repeat;
  -webkit-background-size: 59.44px 57.32px;
          background-size: 59.44px 57.32px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.blue_media_center .sub-wrapper:before {
    -webkit-background-size: 120.88px 116.57px;
            background-size: 120.88px 116.57px;
  }
}
.dar-media-center-paragraph.blue_media_center .sub-wrapper:after {
  background: url("../images/star-icon-right-blue-medium.svg") center center no-repeat;
  -webkit-background-size: 73.72px 88.08px;
          background-size: 73.72px 88.08px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.blue_media_center .sub-wrapper:after {
    -webkit-background-size: 118px 140.99px;
            background-size: 118px 140.99px;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.blue_media_center .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-track {
    background: #EBF5FB;
  }
  .dar-media-center-paragraph.blue_media_center .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-thumb {
    background: #004990;
  }
  .dar-media-center-paragraph.blue_media_center .sub-wrapper .slick--field-media-center-content .paragraph--type--media-center-items {
    border-bottom: 1px solid #004990;
  }
}
.dar-media-center-paragraph.blue_media_center .sub-wrapper .slick--field-media-center-content .left img {
  background-color: #EBF5FB;
}

@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-sidebar-layout .dar-media-center-paragraph > .wrapper {
    max-width: 70%;
  }
  .dar-sidebar-layout .dar-media-center-paragraph > .wrapper .sub-wrapper {
    width: 100%;
  }
}

/**
 * Paragraphs - Webform
 * --------------------------------------------------
 */
.dar-webform-wrapper-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  overflow: hidden;
  margin: 1.25rem 0;
}
@media (min-width: 43.75rem) {
  .dar-webform-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-webform-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-webform-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-webform-wrapper-paragraph {
    max-width: 43.6078431373vw;
  }
}
.dar-webform-wrapper-paragraph .form {
  width: 400px;
  max-width: 100%;
  margin-inline: auto;
}
@media only screen and (max-width: 56.25rem) {
  .dar-webform-wrapper-paragraph .form {
    width: 280px;
  }
}
.dar-webform-wrapper-paragraph .form select {
  scrollbar-width: 7px;
  max-height: 204px;
  overflow-y: scroll;
  border-radius: 4px;
}
.dar-webform-wrapper-paragraph .form select::-webkit-scrollbar {
  border-radius: 4px;
  padding-left: 0;
  width: 7px;
}
.dar-webform-wrapper-paragraph .form select::-webkit-scrollbar-track {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background: #EBF5FB;
}
.dar-webform-wrapper-paragraph .form select::-webkit-scrollbar-thumb {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  height: 65px;
  background: #004990;
}
.dar-webform-wrapper-paragraph .form .form-select option,
.dar-webform-wrapper-paragraph .form input option {
  color: #004990;
}

.dar-members-page .dar-webform-wrapper-paragraph select::-webkit-scrollbar-track {
  background: #FFF1F2;
}
.dar-members-page .dar-webform-wrapper-paragraph select::-webkit-scrollbar-thumb {
  background: #CF1521;
}
.dar-members-page .dar-webform-wrapper-paragraph .form-select option,
.dar-members-page .dar-webform-wrapper-paragraph input option {
  color: #CF1521;
}

/**
 * Paragraph - Paragraphs View
 * --------------------------------------------------
 */
.paragraph--type--view:not(.view-position-right):not(.view-position-left) .view-content.row {
  margin-left: auto !important;
  margin-right: auto !important;
}
.paragraph--type--view.reference-view-upcoming-events-calendar, .paragraph--type--view.reference-view-museum-events {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.paragraph--type--view .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--view .buttons .field__item {
    width: 100%;
    text-align: center;
  }
}
.paragraph--type--view .buttons .field__item .paragraph--type--button {
  margin: 0;
}

/**
 * Paragraphs - Basic Block
 * --------------------------------------------------
 */
.paragraph--type--basic-block {
  margin: 2.5rem 0;
}

.basic-block-wrapper-paragraph h1, .basic-block-wrapper-paragraph .h1,
.basic-block-wrapper-paragraph h2,
.basic-block-wrapper-paragraph .h2,
.basic-block-wrapper-paragraph h3,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph h6,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph .h6,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph h6,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph .h6,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph h6,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph .h6,
.basic-block-wrapper-paragraph .h3,
.basic-block-wrapper-paragraph h4,
.basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side .basic-block-wrapper-paragraph .category,
.basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side .basic-block-wrapper-paragraph h6,
.basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side .basic-block-wrapper-paragraph .h6,
.basic-block-wrapper-paragraph .h4,
.basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
#group-donation-information > legend .basic-block-wrapper-paragraph .fieldset-legend,
.basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .basic-block-wrapper-paragraph .fieldset-legend,
.basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .basic-block-wrapper-paragraph .fieldset-legend,
.basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .basic-block-wrapper-paragraph .fieldset-legend,
.basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .basic-block-wrapper-paragraph .fieldset-legend,
.basic-block-wrapper-paragraph h5,
.basic-block-wrapper-paragraph .h5,
.basic-block-wrapper-paragraph h6,
.basic-block-wrapper-paragraph .h6 {
  color: #0A3257;
}

.site-footer .basic-block-wrapper-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 2.5rem auto;
}
@media (min-width: 43.75rem) {
  .site-footer .basic-block-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .site-footer .basic-block-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .site-footer .basic-block-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .site-footer .basic-block-wrapper-paragraph {
    max-width: 43.6078431373vw;
  }
}

.basic-block--left .inline-buttons__container > div {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.basic-block--center .inline-buttons__container > div {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.basic-block--right .inline-buttons__container > div {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/**
 * Paragraphs - Inline buttons
 * --------------------------------------------------
 */
.paragraph--type--inline-buttons {
  margin: 1.875rem 0;
}

.inline-buttons__container > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.inline-buttons--center .inline-buttons__container > div {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.inline-buttons--right .inline-buttons__container > div {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}

/**
 * Cards grid paragraph
 *
 * 1. Desktop
 * 2. Modifiers:
 * 2.1. cards-grid--multiple
 * 2.2. card-item-grid--without-media
 * 2.3. card-item-grid--dark-bg-style
 * 3. Responsive
 *
 * --------------------------------------------------
 */
/** 1. Desktop **/
/***********************/
.field__item + .field__item--cards-grid {
  margin-top: 3.75rem;
}

.field__item--cards-grid + .field__item {
  margin-top: 3.75rem;
}

.field__item:last-child.field__item--cards-grid {
  margin-bottom: 3.75rem;
}

.dar-sidebar-layout .field__item--cards-grid {
  margin-top: 3.75rem;
}

.card-grid-item__container {
  background-color: #ffffff;
  border-radius: 50px;
  -webkit-box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
  overflow: hidden;
}
.card-grid-item__container.disable-cropping .card-grid-item__photo img {
  -o-object-fit: contain;
     object-fit: contain;
}

.card-grid-item__photo-container {
  aspect-ratio: 520/427;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  max-width: 520px;
  position: relative;
}

.card-grid-item__photo {
  height: 100%;
}
.card-grid-item__photo img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.card-grid-item__title {
  color: #0A3257;
}
.card-grid-item__title a:hover {
  color: #1F8EAC;
}
.card-grid-item__title a:hover > span[style] {
  opacity: 0.8;
}

.card-grid-item__label {
  left: 0;
  position: absolute;
  top: 45px;
  z-index: 1;
  width: 100%;
}
.card-grid-item__label .dar-flag-paragraph {
  -webkit-clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%);
          clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%);
  padding-right: 3.5625rem;
}
.card-grid-item__label .dar-flag-paragraph::after {
  right: 37px;
}

.card-grid-item__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5rem 0 2.5rem 3.75rem;
}

.card-grid-item__description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .card-grid-item__description {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .card-grid-item__description {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .card-grid-item__description {
    letter-spacing: 0vw;
  }
}
.card-grid-item__description + .card-grid-item__buttons {
  margin-top: 1.5rem;
}

.card-grid-item__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}

/** 2. Modifiers **/
/***********************/
/* Card grid column style (Used as the responsive style too) */
.field__item--two-columns:has(.paragraph--type--two-columns:not(.with-background-color)) + .field__item--cards-grid {
  margin-top: 2.5rem;
}

/** 2.1. cards-grid--multiple **/
/***********************/
.cards-grid--multiple .card-grid-item__photo-container,
.cards-grid--multiple .card-grid-item__content {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  max-width: 100%;
  width: 100%;
}
.cards-grid--multiple .card-grid-item__photo-container {
  aspect-ratio: 360/200;
  -o-object-position: center top;
     object-position: center top;
}
.cards-grid--multiple .card-grid-item__container {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 30px;
}
.cards-grid--multiple .card-grid-item__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 1.5625rem 1.75rem;
}
@media (max-width: 43.74875rem) {
  .cards-grid--multiple .card-grid-item__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.cards-grid--multiple .card-grid-item__content .field--name-field-card-grid-item-bg-color {
  display: none;
}
.cards-grid--multiple .card-grid-item__buttons {
  width: 100%;
}
.cards-grid--multiple .card-grid-item__buttons > div,
.cards-grid--multiple .card-grid-item__buttons a {
  width: 100%;
}
.cards-grid--multiple .card-item-grid--without-media .card-grid-item__container {
  gap: 30px;
}
.cards-grid--multiple .cards-grid__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
.cards-grid--multiple .cards-grid__items > .field__item {
  width: calc(50% - 10px);
}
.cards-grid--multiple .paragraph--type--card-grid-item,
.cards-grid--multiple .card-grid-item__container {
  height: 100%;
}
.cards-grid--multiple .card-grid-item__content {
  padding-bottom: 2.5rem;
}

/** 2.2. card-item-grid--without-media **/
/***********************/
.card-item-grid--without-media .card-grid-item__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 30px;
}
.card-item-grid--without-media .card-grid-item__photo-container {
  aspect-ratio: auto;
}
.card-item-grid--without-media .card-grid-item__content {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 2.5rem 3.75rem;
}
@media (max-width: 64.06125rem) {
  .card-item-grid--without-media .card-grid-item__content {
    padding: 2.5rem;
  }
}
@media (max-width: 43.74875rem) {
  .card-item-grid--without-media .card-grid-item__content {
    padding: 2.5rem 1.25rem;
  }
}
.card-item-grid--without-media .card-grid-item__label {
  position: relative;
  top: auto;
  margin-top: 2.5rem;
}

/** 2.3. card-item-grid--dark-bg-style **/
/********************************************/
.card-item-grid--dark-bg-style .card-grid-item__title,
.card-item-grid--dark-bg-style .card-grid-item__description {
  color: #ffffff;
}
.card-item-grid--dark-bg-style .card-grid-item__title a,
.card-item-grid--dark-bg-style .card-grid-item__description a {
  color: #ffffff;
}
.card-item-grid--dark-bg-style .card-grid-item__title a:hover,
.card-item-grid--dark-bg-style .card-grid-item__description a:hover {
  color: #ffffff;
}
.card-item-grid--dark-bg-style .card-grid-item__title a:hover {
  color: #ffffff;
  opacity: 0.8;
}

/** 3. Responsive **/
/***********************/
@media (max-width: 64.06125rem) {
  .card-grid-item__photo-container,
  .card-grid-item__content {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .cards-grid--multiple .card-grid-item__photo-container,
  .cards-grid--multiple .card-grid-item__content {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .card-grid-item__photo-container,
  .card-grid-item__content {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    max-width: 100%;
    width: 100%;
  }
  .card-grid-item__photo-container {
    aspect-ratio: 360/200;
    -o-object-position: center top;
       object-position: center top;
  }
  .card-grid-item__container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 30px;
  }
  .card-grid-item__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 1.5625rem 1.75rem;
  }
}
@media (max-width: 43.74875rem) and (max-width: 43.74875rem) {
  .card-grid-item__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 43.74875rem) {
  .card-grid-item__content .field--name-field-card-grid-item-bg-color {
    display: none;
  }
  .card-grid-item__buttons {
    width: 100%;
  }
  .card-grid-item__buttons > div,
  .card-grid-item__buttons a {
    width: 100%;
  }
  .card-item-grid--without-media .card-grid-item__container {
    gap: 30px;
  }
  .cards-grid--multiple .cards-grid__items > .field__item {
    width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .cards-grid:not(.cards-grid--multiple) .card-grid-item__container.disable-cropping {
    padding-right: 3.75rem;
  }
}
.cards-grid.cards-grid--three-columns .cards-grid__items > .field__item {
  width: calc(33.33% - 13.33px);
}
@media (max-width: 64.06125rem) {
  .cards-grid.cards-grid--three-columns .cards-grid__items > .field__item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 43.74875rem) {
  .cards-grid.cards-grid--three-columns .cards-grid__items > .field__item {
    width: 100%;
  }
}
.cards-grid.cards-grid--four-columns .cards-grid__items > .field__item {
  width: calc(25% - 15px);
}
@media (max-width: 79.99875rem) {
  .cards-grid.cards-grid--four-columns .cards-grid__items > .field__item {
    width: calc(33.33% - 13.33px);
  }
}
@media (max-width: 64.06125rem) {
  .cards-grid.cards-grid--four-columns .cards-grid__items > .field__item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 43.74875rem) {
  .cards-grid.cards-grid--four-columns .cards-grid__items > .field__item {
    width: 100%;
  }
}

/**
 * Paragraphs - Global
 * --------------------------------------------------
 */
.dar-right-sidebar .dar-sidebar-column-left .field--name-field-paragraphs > .field__item > .paragraph,
.dar-right-sidebar .dar-sidebar-column-left .field--name-field-paragraphs > .field__items > .field__item > .paragraph {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.field__item--hero-section + .field__item--basic-block {
  margin-top: 2.5rem;
}
.field__item--hero-section + .field__item--basic-block > .paragraph {
  margin-top: 0;
  padding-top: 0;
}

.paragraph--unpublished {
  background-color: #f4f4f4;
  border: 2px dashed red;
}
.paragraph--unpublished::before {
  content: "Unpublished";
  padding: 0.625rem;
  background-color: #f4f4f4;
  font-weight: 700;
  left: 0;
  top: 0;
  display: block;
  text-align: center;
  opacity: 0.9;
  z-index: 1;
}

/**
 * Landing Page Paragraph Styles
 * --------------------------------------------------
 */
#page-wrapper #page .dar-genealogy-resources-form {
  max-width: 419px;
  width: 419px;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-genealogy-resources-form {
    width: 100%;
  }
}
#page-wrapper #page .dar-genealogy-resources-form legend {
  display: none;
}
#page-wrapper #page .dar-genealogy-resources-form fieldset.webform-composite-hidden-title {
  margin-top: 0;
  margin-bottom: 0 !important;
}
#page-wrapper #page .dar-genealogy-resources-form .js-form-item > label {
  color: #ffffff;
  font-family: "cronos-pro";
  font-style: normal;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 100%;
  letter-spacing: 0.05em;
}
#page-wrapper #page .dar-genealogy-resources-form .js-form-item .form-check-label {
  font-family: "cronos-pro";
  font-style: normal;
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 100%;
  padding: 0;
}
#page-wrapper #page .dar-genealogy-resources-form .js-form-item input.form-radio {
  width: 24px;
  height: 24px;
  border: 2px solid #ffffff;
  background-color: transparent;
  background-image: none;
  position: relative;
}
#page-wrapper #page .dar-genealogy-resources-form .js-form-item input.form-radio:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#page-wrapper #page .dar-genealogy-resources-form .js-form-item input.form-radio:after {
  content: "";
  display: inline-block;
  width: 0px;
  height: 0px;
  background-color: #CF1521;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#page-wrapper #page .dar-genealogy-resources-form .js-form-item input.form-radio:checked:after {
  width: 14px;
  height: 14px;
}
#page-wrapper #page .dar-genealogy-resources-form .form-actions button {
  width: 100%;
}
#page-wrapper #page .dar-genealogy-resources-form .webform-confirmation {
  color: #ffffff;
  text-align: center;
}
#page-wrapper #page .dar-lp-landing-page-sections {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-summary {
    text-align: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .lp-summary p,
#page-wrapper #page .dar-lp-landing-page-sections .lp-summary a,
#page-wrapper #page .dar-lp-landing-page-sections .lp-bottom-summary p,
#page-wrapper #page .dar-lp-landing-page-sections .lp-bottom-summary a,
#page-wrapper #page .dar-lp-landing-page-sections .body p,
#page-wrapper #page .dar-lp-landing-page-sections .body a {
  z-index: 1;
  font-family: "cronos-pro";
  font-style: normal;
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.625rem;
}
#page-wrapper #page .dar-lp-landing-page-sections h1.lp-main-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h1 {
  text-transform: unset;
  margin: 0;
}
#page-wrapper #page .dar-lp-landing-page-sections h1.lp-main-title .field, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h1 .field {
  text-align: center;
  margin-top: -0.3125rem;
  display: block;
}
#page-wrapper #page .dar-lp-landing-page-sections h1.lp-main-title .lp-basic-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h1 .lp-basic-title {
  font-family: "cronos-pro";
  font-style: normal;
  font-weight: 600;
  font-size: 3.125rem;
  line-height: 3.125rem;
}
@media (max-width: 43.74875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections h1.lp-main-title .lp-basic-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h1 .lp-basic-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections h1.lp-main-title .lp-cursive-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h1 .lp-cursive-title {
  font-family: "american-scribe";
  font-style: normal;
  font-weight: 400;
  font-size: 5.3125rem;
  line-height: 3.4375rem;
}
@media (max-width: 43.74875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections h1.lp-main-title .lp-cursive-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h1 .lp-cursive-title {
    font-size: 4.0625rem;
    line-height: 3.4375rem;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections h2.lp-main-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h2 {
  text-transform: unset;
  margin: 0;
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections h2.lp-main-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h2 {
    text-align: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections h2.lp-main-title .field, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h2 .field {
  display: inline;
  text-align: center;
}
#page-wrapper #page .dar-lp-landing-page-sections h2.lp-main-title .lp-basic-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h2 .lp-basic-title {
  font-family: "cronos-pro";
  font-style: normal;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 3.625rem;
}
@media (max-width: 43.74875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections h2.lp-main-title .lp-basic-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h2 .lp-basic-title {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections h2.lp-main-title .lp-cursive-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h2 .lp-cursive-title {
  font-family: "american-scribe";
  font-style: normal;
  font-weight: 400;
  font-size: 4rem;
  line-height: 3.125rem;
}
@media (max-width: 43.74875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections h2.lp-main-title .lp-cursive-title, #page-wrapper #page .dar-lp-landing-page-sections .lp-main-title.h2 .lp-cursive-title {
    font-size: 3.375rem;
    line-height: 2.5rem;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video {
  padding: 2.25rem;
  min-height: 521px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-inner-wrapper {
  position: relative;
  z-index: 3;
  max-width: 450px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 24px;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-inner-wrapper > .field--name-field-lp-pop-up-video {
  display: none;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-inner-wrapper .lp-summary {
  margin-top: -0.3125rem;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-bg-video-iamge-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0.04;
  background-image: url("../images/landing-page/hero-lp-scripts-bg-overlay.png");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-bg-video-gradient-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(193.07deg, rgba(0, 0, 0, 0) -0.01%, #000000 97.84%);
  background: -o-linear-gradient(193.07deg, rgba(0, 0, 0, 0) -0.01%, #000000 97.84%);
  background: linear-gradient(256.93deg, rgba(0, 0, 0, 0) -0.01%, #000000 97.84%);
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-main-title {
  margin: 0;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-basic-title {
  z-index: 1;
  display: inline-block;
  color: #ffffff;
  position: relative;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-cursive-title {
  display: inline-block;
  z-index: 1;
  color: #ffffff;
  position: relative;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta-label {
  z-index: 1;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-button a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: 700;
  font-size: 0.9375rem !important;
  line-height: 100% !important;
  letter-spacing: 0.05em !important;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-button a:after {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  background-image: url(../images/landing-page/video-cta-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: 700;
  font-size: 15px !important;
  line-height: 100% !important;
  letter-spacing: 0.05em !important;
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    padding-right: 0.9803921569vw;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta:hover, #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta.active, #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta {
    margin-right: 0.7843137255vw;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-summary p {
  color: #ffffff;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-overlay {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: rgba(10, 50, 86, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-overlay.is-hidden {
  display: none;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-overlay-inner-wrapper {
  position: relative;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-close {
  background-color: #ffffff;
  position: absolute;
  border-radius: 50%;
  border: none;
  top: -12px;
  right: -12px;
  width: 32px;
  height: 32px;
  background-image: url(../images/landing-page/popup-close-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 13.33px 13.33px;
          background-size: 13.33px;
  z-index: 3;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
  cursor: pointer;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-close:hover, #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-close:focus {
  background-color: #CF1521;
  background-image: url(../images/landing-page/popup-close-icon-hover.svg);
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-controls,
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-remote-wrap {
  max-width: 90vw;
  max-height: 80vh;
  width: 960px;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-remote-wrap iframe {
  width: 100%;
  height: 60vh;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-one-col-with-bg-video .lp-video-popup-cta-label {
  display: none;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform {
  background-color: #0A3256;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
  position: relative;
  min-height: 718px;
  padding: 3.125rem 2.25rem;
}
@media (max-width: 43.74875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform {
    min-height: 600px;
    padding: 4.6875rem 2.25rem 7.8125rem 2.25rem;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-basic-title {
  color: #ffffff;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-summary p {
  color: #ffffff;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-cursive-title {
  color: #ffffff;
  display: block;
  text-align: left;
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-cursive-title {
    text-align: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-left-wrapper {
  width: 45%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 16px;
  z-index: 3;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-left-wrapper {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-right-wrapper {
  width: 55%;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-right-wrapper {
    width: 100%;
    opacity: 0.4;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-right-wrapper .lp-image {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
}
@media (max-width: 43.74875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-right-wrapper .lp-image {
    width: 250vw;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-right-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-position: center right;
     object-position: center right;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 99.99875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-right-wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left;
       object-position: left;
  }
}
@media (max-width: 43.74875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-right-wrapper img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: right bottom;
       object-position: right bottom;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-main-title {
  margin: 0;
  max-width: 419px;
  width: 419px;
  text-align: left;
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-main-title {
    width: 100%;
    text-align: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-webform .lp-summary {
  max-width: 419px;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp {
  min-height: 1160px;
  margin-top: -3.125rem;
  margin-bottom: -1.5625rem;
  padding: 9rem 2.25rem 5.625rem 2.25rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media (min-width: 100rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp {
    margin-top: -3.25vw;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-summary p {
  color: #000000;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-basic-title {
  color: #0A3256;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-cursive-title {
  color: #CF1521;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-background-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 1;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-background-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-stamp {
  position: absolute;
  width: 256px;
  min-width: 256px;
  height: 311px;
  left: 0px;
  top: -145px;
  z-index: 2;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-stamp {
    width: 200px;
    height: 250px;
    top: -100px;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-stamp img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left 100%;
     object-position: left 100%;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-top-wrapper {
  max-width: 1040px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  gap: 93px;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-top-wrapper .lp-left-wrapper {
  width: 47%;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-top-wrapper .lp-left-wrapper {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-top-wrapper .lp-right-wrapper {
  width: 53%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-top-wrapper .lp-right-wrapper {
    width: 100%;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-top-wrapper .lp-image {
  position: relative;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-top-wrapper .lp-image {
    height: 100%;
    width: 100%;
    top: 50px;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-top-wrapper .lp-image img {
  position: absolute;
  top: -70px;
  left: 0px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-filter: saturate(2) brightness(0.9);
          filter: saturate(2) brightness(0.9);
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-top-wrapper .lp-image img {
    top: 0px;
    height: 100%;
    width: auto;
    opacity: 0.4;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: top center;
       object-position: top center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper {
  max-width: 1040px;
  padding: 0 2.25rem;
  z-index: 3;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper {
    max-width: 100%;
    padding: 0;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .slick {
  position: relative;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .slick {
    margin-bottom: 6.25rem;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .slick .slick-slide {
  padding: 1.625rem;
}
@media (max-width: 79.99875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .slick .slick-slide {
    padding: 1.625rem 2.25rem;
  }
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .slick .slick-slide {
    padding: 1.625rem 0.3125rem 1.625rem 0.3125rem;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .slick nav.slick__arrow {
  position: absolute;
  width: 100%;
  height: 56px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 79.99875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .slick nav.slick__arrow {
    padding: 0 0.625rem;
  }
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .slick nav.slick__arrow {
    bottom: -60px;
    top: unset;
    max-width: 250px;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
         -o-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .lp-right-wrapper {
  padding-bottom: 4.375rem;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .lp-right-wrapper {
    padding-bottom: 0;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .lp-slider-counter {
  position: absolute;
  bottom: 82px;
  left: 355px;
  width: 100%;
  height: 20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 5px;
  -webkit-box-align: first baseline;
  -webkit-align-items: first baseline;
      -ms-flex-align: first baseline;
          align-items: first baseline;
  max-width: 60px;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .lp-slider-counter {
    bottom: -42px;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
         -o-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .lp-slider-counter .current-slide {
  font-family: "cronos-pro";
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #CF1521;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .lp-slider-counter .separator {
  font-family: "Cronos Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #A3A39D;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-image-slider-stamp .lp-bottom-wrapper .lp-slider-counter .total-slides {
  font-family: "Cronos Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #A3A39D;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta {
  padding: 5rem 2.25rem 5rem 2.25rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 64px;
  background-color: #FFF1F2;
  background-image: url("../images/landing-page/lp-bulletin-pink-star.svg");
  -webkit-background-size: 424px 320px;
          background-size: 424px 320px;
  background-position: bottom right;
  background-repeat: no-repeat;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta .lp-basic-title {
  color: #0A3256;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta .lp-cursive-title {
  color: #CF1521;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta .lp-top-wrapper {
  max-width: 1040px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta .lp-top-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta .lp-top-wrapper .lp-left-wrapper {
  width: 52%;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta .lp-top-wrapper .lp-left-wrapper {
    width: 100%;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta .lp-top-wrapper .lp-right-wrapper {
  width: 48%;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta .lp-top-wrapper .lp-right-wrapper {
    width: 100%;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta .lp-bottom-wrapper {
  max-width: 1040px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-bullet-links-cta .lp-bottom-summary {
  max-width: 505px;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta {
  background-color: #F0EEE7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 2.25rem;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-inner-wrapper {
  padding: 5rem 0 5rem 0;
  max-width: 1040px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-left-wrapper {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-left-wrapper {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-button {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-right-wrapper {
  width: 50%;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-right-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-basic-title {
  color: #0A3256;
  padding-left: 0.625rem;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-cursive-title {
  color: #CF1521;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 16px;
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul {
    grid-template-columns: repeat(1, 1fr);
    text-align: left;
    row-gap: 0px;
    padding-top: 1.25rem;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #0A3256;
  padding-left: 1.96875rem;
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li {
    letter-spacing: 0vw;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  text-decoration: none;
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li a {
    letter-spacing: 0vw;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-summary ul li::before {
  content: "";
  display: inline-block;
  margin: 0 0 0 0;
  background-image: url(../images/red-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 19px 19px;
          background-size: 19px;
  width: 19px;
  min-width: 19px;
  max-width: 19px;
  height: 100%;
  background-position: center;
  -webkit-transform: translateX(-31.5px);
       -o-transform: translateX(-31.5px);
          transform: translateX(-31.5px);
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-image {
  width: 100%;
  min-width: 620px;
}
@media (max-width: 79.99875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-image {
    min-width: 100%;
  }
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-image {
    max-width: 50%;
    min-width: unset;
  }
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-image {
    max-width: 75%;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-two-cols-img-cta .lp-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled {
  padding: 0.9375rem;
  position: fixed;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  left: 0px;
  top: 0px;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-inner-wrapper {
  max-width: 836px;
  max-height: 100%;
  height: 426px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 24px;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-inner-wrapper {
    padding: 1.3125rem 5rem;
  }
}
@media (max-width: 43.74875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-inner-wrapper {
    padding: 1.3125rem;
  }
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-inner-wrapper {
    height: 75%;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-inner-wrapper .close-popup-btn {
  background-color: #ffffff;
  position: absolute;
  border-radius: 50%;
  top: -12px;
  right: -12px;
  width: 32px;
  height: 32px;
  background-image: url(../images/landing-page/popup-close-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 13.33px 13.33px;
          background-size: 13.33px;
  z-index: 3;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
  cursor: pointer;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-inner-wrapper .close-popup-btn:hover, #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-inner-wrapper .close-popup-btn:focus {
  background-color: #CF1521;
  background-image: url(../images/landing-page/popup-close-icon-hover.svg);
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-background-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-background-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 24px;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-cursive-title {
  color: #ffffff;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-basic-title {
  display: block;
  color: #ffffff;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-left-wrapper {
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 50%;
  padding-left: 5.5rem;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-left-wrapper {
    padding-left: 0;
    width: 100%;
  }
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-left-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-button {
  margin-top: 0.625rem;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-right-wrapper {
  z-index: 2;
  width: 50%;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-right-wrapper {
    display: none;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-right-wrapper .lp-image {
  width: 70%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-right-wrapper .lp-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-main-title {
  margin: 0;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-popup-scheduled .lp-summary p {
  color: #ffffff;
}
#page-wrapper #page .dar-lp-landing-page-sections .lp-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#page-wrapper #page .dar-lp-landing-page-sections .lp-button .paragraph--type--button {
  margin: 0;
  padding-top: 0.375rem;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 3rem 4rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
  border-radius: 28px;
  gap: 22px;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-slider {
    padding: 3rem 2.25rem;
    border-radius: 16px;
    -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.25);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-slider .lp-image {
  width: 242px;
  height: 314px;
  border-radius: 50%;
  overflow: hidden;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-slider .lp-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-slider .lp-slider-title {
  font-family: "cronos-pro";
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 100%;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom: 1rem;
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .dar-lp-slider .lp-slider-title {
    text-align: center;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .dar-lp-slider .lp-summary p {
  color: #000000;
}
#page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px;
  padding-left: 1.875rem;
}
@media (max-width: 64.06125rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 31.24875rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: first baseline;
  -webkit-align-items: first baseline;
      -ms-flex-align: first baseline;
          align-items: first baseline;
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head {
    letter-spacing: 0vw;
  }
}
#page-wrapper #page .dar-lp-landing-page-sections .lp-bullet-items .head::before {
  content: "";
  display: inline-block;
  margin: 0.5rem 0.6875rem 0 -1.75rem;
  background-image: url(../images/red-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 19px 19px;
          background-size: 19px;
  width: 19px;
  min-width: 19px;
  max-width: 19px;
  height: 19px;
  background-position: top;
}

/**
 * Paragraphs - Dates Callout Banner
 * --------------------------------------------------
 */
.block.block-layout-builder .field__item.field__item--dates-callout-banner,
.block.block-layout-builder .date_callout_banner_div {
  background-color: #EBF5FB;
  border-bottom: 1px solid #C8E4F1;
  border-top: 1px solid #C8E4F1;
  margin-bottom: -2.5rem;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
  padding: 1rem 2.25rem 3.375rem;
}
@media (min-width: 43.75rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner,
  .block.block-layout-builder .date_callout_banner_div {
    background-image: url("../images/big-blue-star-flag-bg.png");
    background-repeat: no-repeat;
    background-position: right top;
    -webkit-background-size: 376px 376px;
            background-size: 376px;
    padding-bottom: 2.375rem;
  }
}
.block.block-layout-builder .field__item.field__item--dates-callout-banner .paragraph--type--dates-callout-banner,
.block.block-layout-builder .date_callout_banner_div .paragraph--type--dates-callout-banner {
  margin: 0 auto;
}
@media (min-width: 64.0625rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .paragraph--type--dates-callout-banner,
  .block.block-layout-builder .date_callout_banner_div .paragraph--type--dates-callout-banner {
    max-width: 1040px;
  }
}
.block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
.block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  font-weight: bold;
  margin: 1.5rem 0 0.5rem 0;
  color: #0A3256;
  padding-bottom: 1.125rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #acd8ea;
  text-align: left;
}
@media (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-banner-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-banner-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 20px;
    padding-bottom: 2.625rem;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows > .field__item,
.block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows > .field__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 280px;
      -ms-flex: 1 1 280px;
          flex: 1 1 280px;
  max-width: 360px;
  min-height: 78px;
}
.block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
.block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  text-transform: uppercase;
  line-height: 1.1em;
}
@media (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 64.0625rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-title {
    letter-spacing: 0.03125rem;
  }
}
.block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
.block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #CF1521;
  font-size: 1.75rem;
  text-transform: none;
  line-height: 1.1em;
}
@media (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .block.block-layout-builder .field__item.field__item--dates-callout-banner .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text,
  .block.block-layout-builder .date_callout_banner_div .field--name-field-dates-callout-date-rows .paragraph--type--dates-callout-date-info-column .field--name-field-dates-date-column-text {
    line-height: 1.1em;
    text-transform: none;
    font-size: 2.3rem;
  }
}

/**
 * Components - Views
 * --------------------------------------------------
 */
.view .pagination {
  margin: 1.875rem 0;
}

/**
 * Views - Featured At Dar
 * --------------------------------------------------
 */
/**
 * Views - New media Center Announcements
 * --------------------------------------------------
 */
.reference-dar-news-media-members-ancmt-view {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 8.125rem;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding-top: 4rem;
    padding-bottom: 4.75rem;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red {
  background: #FFF1F2;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .view-title-wrapper:before {
  background: #CF1521;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .view-title-wrapper .field--name-field-view-title {
  background: #CF1521;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .view-title-wrapper .field--name-field-view-title:before {
  background: #CF1521;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .view-title-wrapper .field--name-field-view-title:after {
  background: #CF1521;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick:before {
  background: url("../images/star-icon-left-red-large.svg") center center no-repeat;
  -webkit-background-size: 59.44px 57.32px;
          background-size: 59.44px 57.32px;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick:before {
    -webkit-background-size: 120.88px 116.57px;
            background-size: 120.88px 116.57px;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick:after {
  background: url("../images/star-icon-right-red-medium.svg") center center no-repeat;
  -webkit-background-size: 73.72px 88.08px;
          background-size: 73.72px 88.08px;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick:after {
    -webkit-background-size: 118px 140.99px;
            background-size: 118px 140.99px;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-track {
    background: #FFF1F2;
  }
  .reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-thumb {
    background: #CF1521;
  }
  .reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .slick__slide {
    border-bottom: 1px solid #CF1521;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left img {
  background-color: #FFF1F2;
}
.reference-dar-news-media-members-ancmt-view .dar-view-wrapper-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-view-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .dar-view-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .reference-dar-news-media-members-ancmt-view .dar-view-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .dar-view-wrapper-paragraph {
    max-width: 43.6078431373vw;
  }
}
.reference-dar-news-media-members-ancmt-view .view-title-wrapper {
  position: relative;
}
.reference-dar-news-media-members-ancmt-view .view-title-wrapper:before {
  content: "";
  left: 1px;
  height: 96px;
  margin-left: -100vw;
  position: absolute;
  padding: 0 0 0 1.875rem;
  top: 0;
  width: 100vw;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper:before {
    height: 66px;
  }
}
.reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 96px;
  position: relatve;
  margin-bottom: 2rem;
  max-width: 100%;
  padding: 0.625rem 3.5625rem 0.625rem 0;
  width: 88%;
  position: relative;
  z-index: 1;
  font-size: 2.3rem;
}
@media (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    min-height: 66px;
    margin-bottom: 2.625rem;
    max-width: 572px;
    padding: 0.5rem 3.4375rem 0.5rem 0;
    width: 572px;
    font-size: 2.3rem;
  }
}
.reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title:after {
  content: "";
  height: 100%;
  margin-left: -100vw;
  position: absolute;
  padding: 0 0 0 1.875rem;
  top: 0;
  width: 100vw;
}
.reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title:before {
  content: "";
  position: absolute;
  -webkit-clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
          clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
  width: 100%;
  height: 100%;
  top: 0px;
  right: -12%;
  z-index: -1;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title:before {
    -webkit-clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
            clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
    right: -5%;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content {
  position: relative;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content::before {
    -webkit-transform: translate(calc(-50% - 19px), 0);
    -o-transform: translate(calc(-50% - 19px), 0);
    transform: translate(calc(-50% - 19px), 0);
    content: "";
    background: url("../images/news-media-members-ancmt-item-bg.svg") center bottom no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    left: 50%;
    height: 110px;
    position: absolute;
    bottom: 54px;
    width: calc(100% - 145px);
    z-index: 4;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content::before {
    -webkit-transform: translate(calc(-50% - 18px), 0);
    -o-transform: translate(calc(-50% - 18px), 0);
    transform: translate(calc(-50% - 18px), 0);
    max-width: 740px;
    width: 100%;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick {
  background: #ffffff;
  border-radius: 18px;
  padding: 1.5rem 1.125rem 3.25rem;
  position: relative;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick {
    margin: 0 3.375rem;
    padding: 2.5rem 1.875rem 3.375rem;
    width: calc(100% - 108px);
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick {
    margin: 0 auto;
    padding: 2.25rem 1.8125rem 3.625rem 3.625rem;
    width: 776px;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick:before {
  content: "";
  left: -8px;
  height: 57.32px;
  position: absolute;
  bottom: -29px;
  width: 59.44px;
  z-index: 4;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick:before {
    left: -54px;
    height: 116.57px;
    bottom: -30px;
    width: 120.88px;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick:after {
  content: "";
  right: 12px;
  height: 88.08px;
  position: absolute;
  top: -13px;
  width: 73.72px;
  z-index: 0;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick:after {
    right: -50px;
    height: 140.99px;
    top: -33px;
    width: 118px;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider {
  position: relative;
  z-index: 3;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider {
    scrollbar-width: 7px;
    max-height: 504px;
    overflow-y: auto;
  }
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar {
    border-radius: 4px;
    padding-left: 0;
    width: 7px;
  }
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-track {
    border-radius: 4px;
  }
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-thumb {
    border-radius: 4px;
    height: 30px;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider {
    max-height: 554px;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .slick__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .slick__slide {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
    margin-right: 2.4375rem;
    margin-bottom: 0.9375rem;
    padding-bottom: 1.25rem;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left,
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left {
  margin-bottom: 1rem;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left {
    -webkit-flex-basis: 115px;
    -ms-flex-basis: 115px;
    -ms-flex-preferred-size: 115px;
        flex-basis: 115px;
    margin-bottom: 0;
    max-width: 115px;
    width: 115px;
    padding-top: 0.3125rem;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left img {
  border-radius: 14px 0;
  display: block;
  height: 68px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 68px;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left img.default-image {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left img {
    height: 115px;
    width: 115px;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right {
    -webkit-flex-basis: calc(100% - 115px);
    -ms-flex-basis: calc(100% - 115px);
    -ms-flex-preferred-size: calc(100% - 115px);
        flex-basis: calc(100% - 115px);
    max-width: calc(100% - 115px);
    padding-left: 1.25rem;
    width: calc(100% - 115px);
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #222222;
  margin-bottom: 0.375rem;
}
@media (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    letter-spacing: 0vw;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title > a:hover, .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title > a:active, .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title > a:focus {
  text-decoration: underline;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .body p {
  color: #222222;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick.slick {
  position: relative;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick.slick .slick__arrow {
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -80px;
  position: absolute;
  left: 50%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick.slick .slick__arrow {
    display: none;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick.slick .slick__arrow .slick-arrow {
  margin: 0 0.4375rem;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-footer {
  padding-top: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 43.74875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-footer {
    margin-top: 5rem;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-news-media-members-ancmt-view .field--name-field-view-buttons {
    margin-top: 6.25rem;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue {
  background: #EBF5FB;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .view-title-wrapper:before {
  background: #004990;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .view-title-wrapper .field--name-field-view-title {
  background: #004990;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .view-title-wrapper .field--name-field-view-title:before {
  background: #004990;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .view-title-wrapper .field--name-field-view-title:after {
  background: #004990;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick:before {
  background: url("../images/star-icon-left-blue-large.svg") center center no-repeat;
  -webkit-background-size: 59.44px 57.32px;
          background-size: 59.44px 57.32px;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick:before {
    -webkit-background-size: 120.88px 116.57px;
            background-size: 120.88px 116.57px;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick:after {
  background: url("../images/star-icon-right-blue-medium.svg") center center no-repeat;
  -webkit-background-size: 73.72px 88.08px;
          background-size: 73.72px 88.08px;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick:after {
    -webkit-background-size: 118px 140.99px;
            background-size: 118px 140.99px;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-track {
    background: #EBF5FB;
  }
  .reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-thumb {
    background: #004990;
  }
  .reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .slick__slide {
    border-bottom: 1px solid #004990;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left img {
  background-color: #EBF5FB;
}

/**
 * Views - FAQ Accordion
 * --------------------------------------------------
 */
.reference-dar-faq-accordion-view {
  margin: 2.1875rem 0;
}
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div:nth-of-type(even) .views-field-title,
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div:nth-of-type(even) .ui-accordion-content {
  background-color: #FFF1F2;
}
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
  border-color: #FFF1F2;
}
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div .views-field-title.ui-state-active {
  color: #CF1521;
}
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div .views-field-title.ui-state-active::after {
  background-image: url("../images/icons/accordion-plus-red.svg");
}
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div .views-field-title::before {
  background-image: url("../images/icons/accordion-star-red.svg");
}
.reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3257;
  padding-bottom: 1.25rem;
  text-align: center;
}
@media (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div:nth-of-type(even) .views-field-title,
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div:nth-of-type(even) .ui-accordion-content {
  background-color: #EAF5FB;
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div:nth-of-type(even) .views-field-title {
  border: none;
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  background: #ffffff;
  border-radius: 0;
  border: 1px solid #EAF5FB;
  margin: 0;
  -webkit-transition: padding-left 0.5s ease, opacity 1s ease;
  -o-transition: padding-left 0.5s ease, opacity 1s ease;
  transition: padding-left 0.5s ease, opacity 1s ease;
  padding: 0.8125rem 3.75rem 0.8125rem 1.5625rem;
}
@media (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    letter-spacing: 0.0588235294vw;
  }
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title.ui-state-active {
  color: #004990;
  border-bottom: none;
  padding-left: 3rem;
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title.ui-state-active::before {
  opacity: 1;
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title.ui-state-active::after {
  background-image: url("../images/icons/accordion-plus-blue.svg");
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title::before {
  content: "";
  height: 13px;
  width: 13px;
  background-image: url("../images/icons/accordion-star.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 22px;
  top: calc(50% - 8px);
  opacity: 0;
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title::after {
  content: "";
  height: 16px;
  width: 16px;
  background-image: url("../images/icons/accordion-plus-black.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 22px;
  top: calc(50% - 8px);
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .ui-accordion-content {
  border-right: 1px solid #EAF5FB;
  border-left: 1px solid #EAF5FB;
  border-bottom: 0;
  padding: 0.75rem 3rem 2rem;
  height: auto !important;
}

/**
 * Views - Donations
 * --------------------------------------------------
 */
body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  padding-inline: 2.25rem;
  max-width: 100%;
}
@media (min-width: 64.0625rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view {
    max-width: 1112px;
  }
}
body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}

body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content {
  width: 50%;
}
@media (max-width: 79.99875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content {
    width: 70%;
  }
}
@media (max-width: 64.06125rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content {
    width: 90%;
  }
}
body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}

@media (min-width: 43.75rem) {
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph:before {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgb(243, 245, 244)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-content {
    margin-left: auto;
    text-align: right;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .field--name-unit-price .fieldset-wrapper > div.radio {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price {
    margin-left: auto;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
    padding: 0;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-footer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-footer > p {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph:before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgb(243, 245, 244)));
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-content {
    margin-right: auto;
    text-align: left;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .field--name-unit-price .fieldset-wrapper > div.radio {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price {
    margin-right: auto;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
    padding: 0;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-footer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-footer > p {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-repeat: no-repeat;
  background-position: right;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph[style*="background-image: url"]:before {
  content: "";
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0.4)), color-stop(55%, rgb(243, 245, 244)));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 55%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 55%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 55%);
}
@media (max-width: 43.74875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph[style*="background-image: url"]:before {
    background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0.4)), color-stop(75%, rgb(243, 245, 244)));
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 75%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 75%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 75%);
  }
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view {
  z-index: 2;
  position: relative;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content {
  margin-inline: 0;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .form-type-commerce-price .description.text-muted,
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-field-description {
  color: #222222;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
  color: #0A3256;
  padding-bottom: 1.25rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend {
  border: none;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-size: 1rem !important;
  color: #CF1520;
}
@media (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    letter-spacing: 0.0588235294vw;
  }
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .field--name-unit-price .fieldset-wrapper > div.radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 43.74875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .field--name-unit-price .fieldset-wrapper > div.radio {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio {
  margin-top: 0.625rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio .form-switch {
  padding-left: 0;
  margin-right: 0.9375rem;
  margin-bottom: 0.25rem;
  margin-top: 0.5rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio .form-switch .form-check-label {
  padding-left: 1.25rem;
  color: #222222;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio .form-switch .form-check-input {
  margin-left: 0;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price {
  width: 260px;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number small.description, .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description.small {
  display: none;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input {
  border: 2px solid #3EA3CB;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input:focus-visible, .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input::-webkit-input-placeholder {
  color: #A3A39D;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input::-moz-placeholder {
  color: #A3A39D;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input::-ms-input-placeholder {
  color: #A3A39D;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input::placeholder {
  color: #A3A39D;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group .input-group-append .input-group-text {
  border: 1px solid #3EA3CB;
  background-color: #3EA3CB;
  color: #ffffff;
  border-radius: 22px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 0.425rem;
  line-height: 1.75;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group .input-group-append .input-group-text:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  font-size: 0.875rem;
  font-style: italic;
  padding: 0 0 0 1.25rem;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
    letter-spacing: 0vw;
  }
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description.warning {
  color: #CF1521 !important;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer > p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #222222;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer a:not(.button-teal-light-bg) {
  background-color: #C8E4F1;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  position: relative;
  margin: 0 0.15625rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer a:not(.button-teal-light-bg).facebook {
  margin-left: 1.4375rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer a:not(.button-teal-light-bg).facebook i {
  position: absolute;
  top: 8px;
  left: 11px;
  color: #222222;
  font-size: 1rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer a:not(.button-teal-light-bg).twitter::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 10px;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-image: url("../images/icons/twitter-x-logo.svg");
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer a:not(.button-teal-light-bg) svg {
  display: none;
}

/**
 * Views - Reference to a view that have no classes on his configuration
 * --------------------------------------------------
 */
/**
 * Views - Reference Featured At DAR
 * --------------------------------------------------
 */
.reference-dar-featured-at-dar-view {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
}
.reference-dar-featured-at-dar-view.view-bg-light-red .dar-view-wrapper-paragraph:before {
  background: rgb(255, 241, 242);
  background: -webkit-linear-gradient(180deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 60%, rgba(255, 241, 242, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 241, 242)), color-stop(60%, rgb(255, 241, 242)), to(rgba(255, 241, 242, 0.5)));
  background: -webkit-linear-gradient(top, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 60%, rgba(255, 241, 242, 0.5) 100%);
  background: -o-linear-gradient(top, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 60%, rgba(255, 241, 242, 0.5) 100%);
  background: linear-gradient(180deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 60%, rgba(255, 241, 242, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff1f2",endColorstr="#fff1f2",GradientType=1);
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 56%, rgba(255, 241, 242, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 241, 242)), color-stop(56%, rgb(255, 241, 242)), to(rgba(255, 241, 242, 0.1)));
    background: -webkit-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 56%, rgba(255, 241, 242, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 56%, rgba(255, 241, 242, 0.1) 100%);
    background: linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 56%, rgba(255, 241, 242, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff1f2",endColorstr="#fff1f2",GradientType=1);
  }
}
@media (min-width: 100rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55%, rgba(255, 241, 242, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 241, 242)), color-stop(55%, rgb(255, 241, 242)), to(rgba(255, 241, 242, 0.1)));
    background: -webkit-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55%, rgba(255, 241, 242, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55%, rgba(255, 241, 242, 0.1) 100%);
    background: linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55%, rgba(255, 241, 242, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff1f2",endColorstr="#fff1f2",GradientType=1);
  }
}
@media (min-width: 120rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55vw, rgba(255, 241, 242, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 241, 242)), color-stop(55vw, rgb(255, 241, 242)), to(rgba(255, 241, 242, 0.1)));
    background: -webkit-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55vw, rgba(255, 241, 242, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55vw, rgba(255, 241, 242, 0.1) 100%);
    background: linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55vw, rgba(255, 241, 242, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff1f2",endColorstr="#fff1f2",GradientType=1);
  }
}
.reference-dar-featured-at-dar-view.view-bg-light-red .view-title-wrapper:before {
  background: #FFD0D3;
}
.reference-dar-featured-at-dar-view.view-bg-light-red .view-title-wrapper .title {
  background: #FFD0D3;
  color: #CF1521;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slick__slider::-webkit-scrollbar-track {
    background: #FFD0D3;
  }
  .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slick__slider::-webkit-scrollbar-thumb {
    background: #CF1521;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slick__slider:before {
    background: url("../images/featured-at-dar/featured-at-dar-item-red-bg.svg") center bottom repeat-x;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description {
    border-bottom: 1px solid #CF1521;
  }
}
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left h4, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .category, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left h6, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .h6, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .h4, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left h4, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .category, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left h6, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .h6, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .h4, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .fieldset-legend {
  color: #004990 !important;
}
@media (min-width: 108.75rem) {
  .path-frontpage .reference-dar-featured-at-dar-view.view-bg-light-blue .dar-view-wrapper-paragraph {
    -webkit-background-size: 48.8387096774vw auto;
            background-size: 48.8387096774vw auto;
  }
}
.reference-dar-featured-at-dar-view.view-bg-light-blue .dar-view-wrapper-paragraph:before {
  background: rgb(235, 245, 251);
  background: -webkit-linear-gradient(180deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 64%, rgba(235, 245, 251, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(235, 245, 251)), color-stop(64%, rgb(235, 245, 251)), to(rgba(235, 245, 251, 0.5)));
  background: -webkit-linear-gradient(top, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 64%, rgba(235, 245, 251, 0.5) 100%);
  background: -o-linear-gradient(top, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 64%, rgba(235, 245, 251, 0.5) 100%);
  background: linear-gradient(180deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 64%, rgba(235, 245, 251, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf5fb",endColorstr="#ebf5fb",GradientType=1);
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 56%, rgba(235, 245, 251, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(235, 245, 251)), color-stop(56%, rgb(235, 245, 251)), to(rgba(235, 245, 251, 0.1)));
    background: -webkit-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 56%, rgba(235, 245, 251, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 56%, rgba(235, 245, 251, 0.1) 100%);
    background: linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 56%, rgba(235, 245, 251, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf5fb",endColorstr="#ebf5fb",GradientType=1);
  }
}
@media (min-width: 100rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 60%, rgba(235, 245, 251, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(235, 245, 251)), color-stop(60%, rgb(235, 245, 251)), to(rgba(235, 245, 251, 0.1)));
    background: -webkit-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 60%, rgba(235, 245, 251, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 60%, rgba(235, 245, 251, 0.1) 100%);
    background: linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 60%, rgba(235, 245, 251, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf5fb",endColorstr="#ebf5fb",GradientType=1);
  }
}
@media (min-width: 120rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 55vw, rgba(235, 245, 251, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(235, 245, 251)), color-stop(55vw, rgb(235, 245, 251)), to(rgba(235, 245, 251, 0.1)));
    background: -webkit-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 55vw, rgba(235, 245, 251, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 55vw, rgba(235, 245, 251, 0.1) 100%);
    background: linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 55vw, rgba(235, 245, 251, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf5fb",endColorstr="#ebf5fb",GradientType=1);
  }
}
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-title-wrapper:before {
  background: #C8E4F1;
}
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-title-wrapper .title {
  background: #C8E4F1;
  color: #0A3256;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slick__slider::-webkit-scrollbar-track {
    background: #C8E4F1;
  }
  .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slick__slider::-webkit-scrollbar-thumb {
    background: #3EA3CB;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slick__slider:before {
    background: url("../images/featured-at-dar/featured-at-dar-item-blue-bg.svg") center bottom repeat-x;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description {
    border-bottom: 1px solid #3EA3CB;
  }
}
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left h4, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .category, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left h6, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .h6, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .h4, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left h4, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .category, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left h6, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .h6, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .h4, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .fieldset-legend {
  color: #CF1521 !important;
}
.reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph {
  background-position: center 160%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 558px;
  padding-top: 2rem;
  position: relative;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph {
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-background-size: auto auto;
            background-size: auto;
    height: 757px;
    padding-top: 4rem;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph {
    height: 29.6862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph {
    padding-top: 2.5098039216vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph {
    -webkit-background-size: auto 100%;
            background-size: auto 100%;
  }
}
.reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph:before {
  content: "";
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.reference-dar-featured-at-dar-view .view-title-wrapper,
.reference-dar-featured-at-dar-view .view-content {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper,
  .reference-dar-featured-at-dar-view .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper,
  .reference-dar-featured-at-dar-view .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper,
  .reference-dar-featured-at-dar-view .view-content {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper,
  .reference-dar-featured-at-dar-view .view-content {
    max-width: 43.6078431373vw;
  }
}
.reference-dar-featured-at-dar-view .view-title-wrapper {
  position: relative;
}
.reference-dar-featured-at-dar-view .view-title-wrapper:before {
  content: "";
  left: 200px;
  height: 96px;
  margin-left: -100vw;
  position: absolute;
  padding: 0 0 0 1.875rem;
  top: 0;
  width: 100vw;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper:before {
    left: 100px;
    height: 66px;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper:before {
    left: 3.9215686275vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper:before {
    height: 2.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper:before {
    padding-left: 1.1764705882vw;
  }
}
.reference-dar-featured-at-dar-view .view-title-wrapper .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  -webkit-clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
          clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
  color: #0A3256;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 96px;
  margin-bottom: 2rem;
  max-width: 100%;
  padding: 0.6875rem 3.125rem 0.6875rem 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    -webkit-clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
            clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
    height: 66px;
    margin-bottom: 3.6875rem;
    max-width: 446px;
    padding: 0.6875rem 5.375rem 0.6875rem 0;
    width: 446px;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    height: 2.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    margin-bottom: 2.3137254902vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    max-width: 17.4901960784vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    width: 17.4901960784vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    padding-top: 0.3333333333vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    padding-right: 3.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    padding-bottom: 0.3333333333vw;
  }
}
.reference-dar-featured-at-dar-view .view-content {
  padding: 0 2.25rem !important;
  position: relative;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slick--view--featured-at-dar {
    margin: 0;
    width: 50%;
  }
}
@media (min-width: 80rem) {
  .reference-dar-featured-at-dar-view .view-content .slick--view--featured-at-dar {
    width: 521px;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slick--view--featured-at-dar {
    width: 20.431372549vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__media {
  display: none;
}
.reference-dar-featured-at-dar-view .view-content .slide__caption {
  padding: 0;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slick__slider {
    scrollbar-width: 7px;
    max-height: 510px;
    overflow-y: scroll;
  }
  .reference-dar-featured-at-dar-view .view-content .slick__slider::-webkit-scrollbar {
    border-radius: 4px;
    padding-left: 0;
    width: 7px;
  }
  .reference-dar-featured-at-dar-view .view-content .slick__slider::-webkit-scrollbar-track {
    border-radius: 4px;
  }
  .reference-dar-featured-at-dar-view .view-content .slick__slider::-webkit-scrollbar-thumb {
    border-radius: 4px;
    height: 30px;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-featured-at-dar-view .view-content .slick__slider {
    max-height: 510px;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slick__slider {
    max-height: 20vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slick__slider:before {
    content: "";
    -webkit-background-size: contain;
            background-size: contain;
    left: 0;
    height: 147px;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slick__slider:before {
    height: 5.7647058824vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description {
    margin-right: 0.8125rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description {
    margin-right: 0.5098039216vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description {
    margin-bottom: 0.9411764706vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description {
    padding-bottom: 0.9803921569vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a:hover, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus {
  text-decoration: none;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .fieldset-legend {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #CF1521 !important;
  text-decoration: underline;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .right {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -webkit-flex-basis: calc(100% - 115px);
    -ms-flex-basis: calc(100% - 115px);
    -ms-flex-preferred-size: calc(100% - 115px);
        flex-basis: calc(100% - 115px);
    max-width: calc(100% - 115px);
    padding-right: 1.25rem;
    width: calc(100% - 115px);
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left {
    max-width: 80%;
    width: 80%;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left {
    padding-right: 0.7843137255vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #222222 !important;
  margin-bottom: 0.375rem;
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    letter-spacing: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    margin-bottom: 0.2352941176vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .date,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body p {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #222222 !important;
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .date,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body p {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .date,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body p {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .date,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body p {
    letter-spacing: 0vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .date,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator {
  display: inline-block;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body p {
  display: inline;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator {
  margin-right: 0.1875rem;
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator {
    margin-right: 0.1176470588vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left h3, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .alert h2, .alert .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h2, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .alert .h2, .alert .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h2, .reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .slide__description > a .left .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title h6, .reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .slide__description > a .left h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left h6, .reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .slide__description > a .left .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title .h6, .reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .slide__description > a .left .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left .h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .slide__description > a .left .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .slide__description > a .left h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .slide__description > a .left .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title .h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .slide__description > a .left .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left .h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .slide__description > a .left .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .slide__description > a .left h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .slide__description > a .left .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title .h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .slide__description > a .left .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h3,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6 {
  color: #222222 !important;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .right {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  margin-bottom: 0.6875rem;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-basis: 115px;
    -ms-flex-basis: 115px;
    -ms-flex-preferred-size: 115px;
        flex-basis: 115px;
    margin-bottom: 0;
    max-width: 115px;
    width: 115px;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .right {
    max-width: 20%;
    width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .right img {
  border-radius: 14px 0;
  display: block;
  height: 68px;
  width: 68px;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .right img {
    height: 115px;
    margin-top: 0.3125rem;
    width: 115px;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .right img {
    margin-top: 0.1960784314vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .right img {
    height: 100%;
    width: 100%;
  }
}
.reference-dar-featured-at-dar-view .view-content .slick {
  position: relative;
}
.reference-dar-featured-at-dar-view .view-content .slick .slick__arrow {
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -80px;
  position: absolute;
  left: 50%;
  z-index: 2;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slick .slick__arrow {
    display: none;
  }
}
.reference-dar-featured-at-dar-view .view-content .slick .slick__arrow .slick-arrow {
  margin: 0 0.4375rem;
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slick .slick__arrow .slick-arrow {
    margin-left: 0.2745098039vw;
  }
}
@media (min-width: 159.375rem) {
  .reference-dar-featured-at-dar-view .view-content .slick .slick__arrow .slick-arrow {
    margin-right: 0.2745098039vw;
  }
}

/**
 * Views - Mermbers Forms, Tables
 * --------------------------------------------------
 */
.dar-members-page {
  /* Vier Members Form */
  /* Events Calendar */
}
.dar-members-page .view-members-form table,
.dar-members-page .view-members-form .table,
.dar-members-page .view-members-form .table-striped {
  max-width: 100%;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}
.dar-members-page .view-members-form table caption,
.dar-members-page .view-members-form .table caption,
.dar-members-page .view-members-form .table-striped caption {
  padding-top: 4rem;
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-members-form .view-filters form .flex-wrap {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.dar-members-page .view-members-form .view-filters form .flex-wrap .mb-3,
.dar-members-page .view-members-form .view-filters form .flex-wrap .my-3 {
  min-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-members-form .view-filters form .flex-wrap .mb-3,
  .dar-members-page .view-members-form .view-filters form .flex-wrap .my-3 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%;
    min-width: initial;
  }
}
.dar-members-page .view-members-form .view-filters form label {
  margin-bottom: 0;
}
.dar-members-page .view-members-form .view-filters form select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
}
.dar-members-page .view-members-form .view-filters form select:hover, .dar-members-page .view-members-form .view-filters form select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-members-page .view-members-form .view-filters form select:focus, .dar-members-page .view-members-form .view-filters form select:focus-visible {
  -webkit-box-shadow: 0px 0px 1px 4px #FFF1F2;
  box-shadow: 0px 0px 1px 4px #FFF1F2;
}
.dar-members-page .view-events-calendar-members .view-header,
.dar-members-page .dars-events-calendar-members-view .view-header {
  margin-bottom: 1.25rem;
}
.dar-members-page .view-events-calendar-members .view-header select,
.dar-members-page .dars-events-calendar-members-view .view-header select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
  width: 100%;
}
.dar-members-page .view-events-calendar-members .view-header select:hover, .dar-members-page .view-events-calendar-members .view-header select:focus,
.dar-members-page .dars-events-calendar-members-view .view-header select:hover,
.dar-members-page .dars-events-calendar-members-view .view-header select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-members-page .view-events-calendar-members .view-header select:focus, .dar-members-page .view-events-calendar-members .view-header select:focus-visible,
.dar-members-page .dars-events-calendar-members-view .view-header select:focus,
.dar-members-page .dars-events-calendar-members-view .view-header select:focus-visible {
  -webkit-box-shadow: 0px 0px 1px 4px #FFF1F2;
  box-shadow: 0px 0px 1px 4px #FFF1F2;
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-events-calendar-members .view-header select,
  .dar-members-page .dars-events-calendar-members-view .view-header select {
    max-width: 350px;
  }
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-events-calendar-members .view-filters form .flex-wrap,
  .dar-members-page .dars-events-calendar-members-view .view-filters form .flex-wrap {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.dar-members-page .view-events-calendar-members .view-filters form .flex-wrap .mb-3,
.dar-members-page .view-events-calendar-members .view-filters form .flex-wrap .my-3,
.dar-members-page .dars-events-calendar-members-view .view-filters form .flex-wrap .mb-3,
.dar-members-page .dars-events-calendar-members-view .view-filters form .flex-wrap .my-3 {
  min-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-events-calendar-members .view-filters form .flex-wrap .mb-3,
  .dar-members-page .view-events-calendar-members .view-filters form .flex-wrap .my-3,
  .dar-members-page .dars-events-calendar-members-view .view-filters form .flex-wrap .mb-3,
  .dar-members-page .dars-events-calendar-members-view .view-filters form .flex-wrap .my-3 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 350px;
    min-width: initial;
  }
}
.dar-members-page .view-events-calendar-members .view-filters form label,
.dar-members-page .dars-events-calendar-members-view .view-filters form label {
  margin-bottom: 0;
}
.dar-members-page .view-events-calendar-members .view-filters form select,
.dar-members-page .dars-events-calendar-members-view .view-filters form select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
}
.dar-members-page .view-events-calendar-members .view-filters form select:hover, .dar-members-page .view-events-calendar-members .view-filters form select:focus,
.dar-members-page .dars-events-calendar-members-view .view-filters form select:hover,
.dar-members-page .dars-events-calendar-members-view .view-filters form select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-members-page .view-events-calendar-members .view-filters form select:focus, .dar-members-page .view-events-calendar-members .view-filters form select:focus-visible,
.dar-members-page .dars-events-calendar-members-view .view-filters form select:focus,
.dar-members-page .dars-events-calendar-members-view .view-filters form select:focus-visible {
  -webkit-box-shadow: 0px 0px 1px 4px #FFF1F2;
  box-shadow: 0px 0px 1px 4px #FFF1F2;
}
.dar-members-page .view-events-calendar-members .view-content.row,
.dar-members-page .dars-events-calendar-members-view .view-content.row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-events-calendar-members .fc-toolbar h2, .dar-members-page .view-events-calendar-members .fc-toolbar .h2,
  .dar-members-page .dars-events-calendar-members-view .fc-toolbar h2,
  .dar-members-page .dars-events-calendar-members-view .fc-toolbar .h2 {
    margin-left: -5rem;
  }
}
.dar-members-page .view-events-calendar-members .fc-button-primary,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary {
  background-color: #CF1521;
  border-color: #CF1521;
}
.dar-members-page .view-events-calendar-members .fc-button-primary:disabled,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:disabled {
  background-color: #CF1521;
  border-color: #CF1521;
}
.dar-members-page .view-events-calendar-members .fc-button-primary:focus,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #FFE6E7;
          box-shadow: 0 0 0 0.2rem #FFE6E7;
}
.dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled).fc-button-active, .dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled):active,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled).fc-button-active,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled):active {
  background-color: #CF1521;
  border-color: #CF1521;
}
.dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled).fc-button-active:hover, .dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled).fc-button-active:focus, .dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled):active:hover, .dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled):active:focus,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled).fc-button-active:hover,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled).fc-button-active:focus,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled):active:hover,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled):active:focus {
  background-color: transparent;
  border-color: #004990;
  color: #004990;
}
.dar-members-page .view-events-calendar-members .fc-button-primary:hover, .dar-members-page .view-events-calendar-members .fc-button-primary:focus,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:hover,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:focus {
  background-color: transparent;
  border-color: #004990;
  color: #004990;
}
.dar-members-page .view-events-calendar-members table,
.dar-members-page .dars-events-calendar-members-view table {
  margin-top: 0;
}
.dar-members-page .view-events-calendar-members table thead tr th,
.dar-members-page .dars-events-calendar-members-view table thead tr th {
  padding: 0.3125rem 0;
}
.dar-members-page .view-events-calendar-members table tbody tr:nth-of-type(odd),
.dar-members-page .dars-events-calendar-members-view table tbody tr:nth-of-type(odd) {
  background-color: transparent;
}
.dar-members-page .view-events-calendar-members table table,
.dar-members-page .dars-events-calendar-members-view table table {
  border: none !important;
}
.dar-members-page .view-events-calendar-members .fc .fc-row .fc-content-skeleton table,
.dar-members-page .view-events-calendar-members .fc .fc-row .fc-content-skeleton td,
.dar-members-page .view-events-calendar-members .fc .fc-row .fc-mirror-skeleton td,
.dar-members-page .dars-events-calendar-members-view .fc .fc-row .fc-content-skeleton table,
.dar-members-page .dars-events-calendar-members-view .fc .fc-row .fc-content-skeleton td,
.dar-members-page .dars-events-calendar-members-view .fc .fc-row .fc-mirror-skeleton td {
  border-color: #ddd;
}
.dar-members-page .view-events-calendar-members .fc-row .fc-content-skeleton td,
.dar-members-page .dars-events-calendar-members-view .fc-row .fc-content-skeleton td {
  border-bottom: none;
}
.dar-members-page .view-events-calendar-members .fc-day-grid-event,
.dar-members-page .dars-events-calendar-members-view .fc-day-grid-event {
  background-color: #FFD0D3 !important;
  border: 2px solid #FFD0D3 !important;
  color: #222222;
  font-weight: 600;
}
.dar-members-page .view-events-calendar-members .fc-day-grid-event:hover, .dar-members-page .view-events-calendar-members .fc-day-grid-event:focus,
.dar-members-page .dars-events-calendar-members-view .fc-day-grid-event:hover,
.dar-members-page .dars-events-calendar-members-view .fc-day-grid-event:focus {
  color: #004990;
}
.dar-members-page .view-events-calendar-members .fc-ltr .fc-h-event.fc-not-start,
.dar-members-page .view-events-calendar-members .fc-rtl .fc-h-event.fc-not-end,
.dar-members-page .dars-events-calendar-members-view .fc-ltr .fc-h-event.fc-not-start,
.dar-members-page .dars-events-calendar-members-view .fc-rtl .fc-h-event.fc-not-end {
  padding-left: 0.1875rem;
}
.dar-members-page .view-events-calendar-members .fc-unthemed td.fc-today,
.dar-members-page .dars-events-calendar-members-view .fc-unthemed td.fc-today {
  background: #FFF1F2;
}

/**
 * Views - Hero Section
 * --------------------------------------------------
 */
.dar-hero-section-view .main-wrapper {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  text-align: center;
  padding: 0;
  position: relative;
  background-color: #C8E4F1;
}
.dar-hero-section-view .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dar-hero-section-view .description {
  padding: 0 1.25rem;
}
.dar-hero-section-view .background-image {
  background-repeat: no-repeat;
  text-align: center;
  background-position-x: 76px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="487" height="351" viewBox="0 0 487 351"><defs><clipPath id="clip-path"><rect id="Rectangle_1006" data-name="Rectangle 1006" width="487" height="351" transform="translate(0.094)" fill="%23fff" stroke="%23a3a39d" stroke-width="1"/></clipPath><clipPath id="clip-path-2"><rect id="Rectangle_858" data-name="Rectangle 858" width="497.453" height="380.47" fill="%23abd6e9"/></clipPath></defs><g id="Mask_Group_77" data-name="Mask Group 77" transform="translate(-0.094)" clip-path="url(%23clip-path)"><g id="Group_2141" data-name="Group 2141" transform="translate(33 -29.735)"><g id="Group_851" data-name="Group 851" opacity="0.996" clip-path="url(%23clip-path-2)"><path id="Path_2778" data-name="Path 2778" d="M465.8,303.05c-12.82,26.448-58.4,21.062-98.389,20.1L367.16,348.8c-9.512,46.957-89.5,12.062-128.513,21.922l-19.158-58.64c24.185-9.1,55.159-6.615,82.6-5.283l.215-22.649c10.741-53.951,142.51,7.065,163.47-50.449Z" transform="translate(5.251 5.591)" fill="%23abd6e9"/><path id="Path_2779" data-name="Path 2779" d="M467.451,70.692C454.017,98.4,399.678,90.72,354.267,89.86l-.246,25.24c-10.27,58.947-124.53-11.816-184.757,43.394L150.27,100.345c38.971-32.7,95.02-28.414,138.68-27.554l.215-22.342C299.906-3.5,446.471,57.514,467.431,0Z" transform="translate(3.595)" fill="%23abd6e9"/><path id="Path_2780" data-name="Path 2780" d="M493.017,109.19v68.05c-13,26.827-61.005,21.656-102.536,21.472l-.256,26.663c-7.8,46.906-104.5,16.485-164.473,33.411l86.01-63.78-126.352.563c32.2-23.55,92.481-16.106,139.766-15.205l.184-19.639c10.741-53.951,146.7,5.98,167.657-51.534" transform="translate(4.436 2.612)" fill="%23abd6e9"/><path id="Path_2781" data-name="Path 2781" d="M217.093,318.736l-14.816-45.35-1.044-3.2,89.624-66.463-110.062.491H179.8L144.988,97.64,110.871,204.517,0,205.009l89.993,65.664L55.876,378.134l90-66.658,65.46,47.7,24.421,17.8.481.348-.154-.481Z" transform="translate(0 2.336)" fill="%23abd6e9"/></g></g></g></svg>');
  background-position-x: right;
}
@media (max-width: 43.74875rem) {
  .dar-hero-section-view .background-image {
    background-position-y: calc(100% + 28px);
  }
}
@media (min-width: 43.75rem) {
  .dar-hero-section-view .background-image {
    background-position-y: calc(100% + 14px);
  }
}
.dar-hero-section-view .image-label {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  color: #0A3256;
  text-transform: uppercase;
  max-width: 186px;
  position: relative;
  margin: 1.25rem auto 0.9375rem;
}
@media (min-width: 159.375rem) {
  .dar-hero-section-view .image-label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-hero-section-view .image-label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-hero-section-view .image-label {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-hero-section-view .image-label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .image-label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .image-label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .image-label {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hero-section-view .image-label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .image-label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .image-label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .image-label {
    letter-spacing: 0.0588235294vw;
  }
}
.dar-hero-section-view .image-label::before, .dar-hero-section-view .image-label::after {
  content: "";
  display: block;
  content: "";
  padding: 0.125rem;
  position: absolute;
  background-image: url(../images/star-icon-sm-blue.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  top: 10%;
  height: 13px;
  width: 13px;
}
.dar-hero-section-view .image-label::before {
  left: -36px;
}
.dar-hero-section-view .image-label::after {
  right: -36px;
}
.dar-hero-section-view .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  color: #0A3256;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-hero-section-view .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-hero-section-view .title {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-hero-section-view .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-hero-section-view .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .title {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .title {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hero-section-view .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .title {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .title {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hero-section-view .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-hero-section-view .title {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hero-section-view .title {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-hero-section-view .title {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-hero-section-view .title {
    max-width: 43.6078431373vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-hero-section-view .title {
    margin-bottom: 1.25rem;
  }
}
.dar-hero-section-view .image {
  margin-top: 1.25rem;
  text-align: center;
}
.dar-hero-section-view .image .media {
  margin: 0 auto;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  overflow: hidden;
}
.dar-hero-section-view .image .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/**
 * Generic Modifier - Hero Section
 * --------------------------------------------------
 */
.dar-generic-hero-section-view .background-image {
  padding: 2.125rem 0 1.5rem;
  min-height: 190px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-generic-hero-section-view.dar-oe-hero-section-view .background-image {
  padding: 2.125rem 0 1.5rem;
}
.dar-generic-hero-section-view + .block-system-breadcrumb-block {
  /* extra space after hero section - finding building 50 pages
  */
}
.dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 80rem) {
  .dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
    padding: 0;
    max-width: 1112px;
  }
}
.dar-generic-hero-section-view.dar-generic-hero-section-block + *:not(.block-system-breadcrumb-block) {
  margin-top: 2.5rem;
}

.block-views-blockhero-2k24-node + .block-system-breadcrumb-block {
  margin-bottom: 2.5rem;
}
.block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 80rem) {
  .block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
    padding: 0;
    max-width: 1112px;
  }
}

/* Dar Members Page */
.dar-members-page .dar-hero-section-view .main-wrapper {
  background-color: #FFF1F2;
}
.dar-members-page .dar-hero-section-view .main-wrapper > .background-image {
  background-image: url(../images/big-red-star.svg);
}

.default-hero .dar-sidebar-layout .dar-hero-section-view,
.default-hero .dar-sidebar-layout .dar-hero-section-paragraph,
.default-hero .layout--onecol .dar-hero-section-view,
.default-hero .layout--onecol .dar-hero-section-paragraph {
  display: none;
}

.default-hero-with-breadcrumb .block-system-breadcrumb-block {
  margin-bottom: 2.5rem;
}
.default-hero-with-breadcrumb.default-hero .node__content > .block-system-breadcrumb-block {
  background-color: var(--color-brand-breadcrumbs-bg);
  display: block;
  margin-bottom: 0;
}
.default-hero-with-breadcrumb .dar-sidebar-layout .block-system-breadcrumb-block {
  display: none;
}

.dar-hsp-hero-section-view .wrapper,
.dar-oe-hero-section-view .wrapper {
  padding-top: 1.5625rem;
  padding-bottom: 3.125rem;
}

/**
 * Views - HSP Quick Facts Table View
 * --------------------------------------------------
 */
.dar-hsp-quick-facts-table-view table {
  background-color: #004990;
}
.dar-hsp-quick-facts-table-view table thead tr {
  display: table-row;
}
@media (max-width: 43.74875rem) {
  .dar-hsp-quick-facts-table-view table thead tr th.views-field-title:first-child {
    display: none;
  }
}
.dar-hsp-quick-facts-table-view table thead tr th.views-field-title:not(:first-child) {
  padding: 0.9375rem 1.625rem 0.8125rem;
  display: block;
  margin-left: -33.333%;
}
@media (max-width: 43.74875rem) {
  .dar-hsp-quick-facts-table-view table thead tr th.views-field-title:not(:first-child) {
    margin-left: 0;
    margin-right: calc(-100vw + 4.625rem + 100%);
  }
}
.dar-hsp-quick-facts-table-view table tbody tr th, .dar-hsp-quick-facts-table-view table tbody tr td {
  padding: 0.9375rem 1.625rem 0.8125rem;
}
.dar-hsp-quick-facts-table-view table tbody tr td.views-field {
  width: 75%;
}
.dar-hsp-quick-facts-table-view table tbody tr th:first-child {
  min-width: 114px;
}

/**
 * Views - HSP More Details
 * --------------------------------------------------
 */
.dar-hsp-more-details-view .aditional-info-1,
.dar-hsp-more-details-view .aditional-info-2,
.dar-hsp-more-details-view .aditional-info-3 {
  padding-top: 2.5rem;
}

/**
 * Views - HSP Gallery Carousel
 * --------------------------------------------------
 */
.dar-hsp-gallery-carousel-view .row {
  margin: 0 !important;
}
.dar-hsp-gallery-carousel-view .photo-carousel__main-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.dar-hsp-gallery-carousel-view .photo-carousel__main-slider .media {
  overflow: hidden;
  height: 248px;
  width: 100%;
}
@media only screen and (max-width: 64rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__main-slider .media {
    height: 200px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__main-slider .media iframe,
.dar-hsp-gallery-carousel-view .photo-carousel__main-slider .media img {
  height: 100%;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails {
  position: relative;
  max-width: 63%;
  margin: auto;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-list {
  padding: 0 !important;
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(transparent), to(#fff));
    background: -webkit-linear-gradient(left, #fff, transparent, #fff);
    background: -o-linear-gradient(left, #fff, transparent, #fff);
    background: linear-gradient(90deg, #fff, transparent, #fff);
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-slide,
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .photo-carousel__thumbnail {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 64rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-slide,
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .photo-carousel__thumbnail {
    height: 80px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails img,
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails iframe {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0.1875rem;
}
@media only screen and (min-width: 64rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails img,
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails iframe {
    height: 78px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-current img,
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-current iframe {
  border: 2px solid #CF1520;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow {
  background-color: #CF1521;
  border: 2px solid #ffffff;
  border-radius: 56px;
  font-size: 0;
  height: 56px;
  position: relative;
  width: 56px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  z-index: 3;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow:hover, .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #3EA3CB;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-prev::before, .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-next::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  left: 50%;
  height: 17.4px;
  position: absolute;
  top: 50%;
  width: 17.5px;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-prev::before {
  background: url("../images/left-slider-circle-arrow.svg") center bottom no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-prev {
    left: -40px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-next::before {
  background: url("../images/right-slider-circle-arrow.svg") center center no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-next {
    right: -40px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-prev {
  position: absolute !important;
  left: -70px;
  top: calc(50% - 28px);
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-prev {
    top: 6px;
    left: 13px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-next {
  position: absolute !important;
  right: -70px;
  top: calc(50% - 28px);
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-next {
    top: 6px;
    right: 13px;
  }
}
.dar-hsp-gallery-carousel-view .slick-slider .slick-track,
.dar-hsp-gallery-carousel-view .slick-slider .slick-list {
  /* -webkit-transform: translate3d(0, 0, 0); */
  -o-transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

.field--type-entity-reference {
  margin: 0;
}

/**
 * Views - HSP Map Location Info
 * --------------------------------------------------
 */
.dar-hsp-map-location-info-view {
  padding: 2.4375rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 29px;
}
@media only screen and (min-width: 43.6875rem) and (max-width: 64.0625rem) {
  .dar-hsp-map-location-info-view {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-map-location-info-view {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.dar-hsp-map-location-info-view .map {
  max-height: 236px;
  max-width: 360px;
}
@media only screen and (max-width: 25rem) {
  .dar-hsp-map-location-info-view .map {
    max-width: 300px;
  }
}
.dar-hsp-map-location-info-view .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 360px;
  gap: 29px;
}
.dar-hsp-map-location-info-view .wrapper .address a,
.dar-hsp-map-location-info-view .wrapper .site-website a,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.dar-hsp-map-location-info-view .wrapper .address a:hover,
.dar-hsp-map-location-info-view .wrapper .site-website a:hover,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a:hover {
  text-decoration: none;
}
.dar-hsp-map-location-info-view .wrapper .address a:hover .text,
.dar-hsp-map-location-info-view .wrapper .site-website a:hover .text,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a:hover .text {
  text-decoration: none;
}
.dar-hsp-map-location-info-view .wrapper .address a .icon,
.dar-hsp-map-location-info-view .wrapper .site-website a .icon,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a .icon {
  content: "";
  display: inline-block;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  width: 18px;
  height: 22px;
}
.dar-hsp-map-location-info-view .wrapper .address a .text,
.dar-hsp-map-location-info-view .wrapper .site-website a .text,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a .text {
  text-decoration: underline;
  font-size: 1.0625rem;
  max-width: 230px;
  text-align: left;
  margin-top: -0.09375rem;
}
.dar-hsp-map-location-info-view .wrapper .address a svg,
.dar-hsp-map-location-info-view .wrapper .site-website a svg,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a svg {
  display: none;
}
.dar-hsp-map-location-info-view .wrapper .site-website a .icon {
  background-image: url(../images/external-link.svg);
}
.dar-hsp-map-location-info-view .wrapper .address a .icon {
  background-image: url(../images/map-pin.svg);
}
.dar-hsp-map-location-info-view .wrapper .promotional-materials a .icon {
  background-image: url(../images/promotional-materials.svg);
}
.dar-hsp-map-location-info-view .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/**
 * Views - HSP Related Properties Carousel
 * --------------------------------------------------
 */
.dar-hsp-related-properties-carousel-view {
  position: relative;
  z-index: 1;
}
.dar-hsp-related-properties-carousel-view.reference-dar-related-oe-carousel-view {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-hsp-related-properties-carousel-view.reference-dar-related-oe-carousel-view {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hsp-related-properties-carousel-view.reference-dar-related-oe-carousel-view {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-hsp-related-properties-carousel-view.reference-dar-related-oe-carousel-view {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view.reference-dar-related-oe-carousel-view {
    max-width: 43.6078431373vw;
  }
}
.dar-hsp-related-properties-carousel-view .view-header {
  text-align: center;
}
.dar-hsp-related-properties-carousel-view .view-header h2, .dar-hsp-related-properties-carousel-view .view-header .h2 {
  color: #0A3257;
}
.dar-hsp-related-properties-carousel-view .view-header h2:not(:last-child), .dar-hsp-related-properties-carousel-view .view-header .h2:not(:last-child) {
  margin-bottom: 0;
}
.dar-hsp-related-properties-carousel-view .view-header h3:last-child, .dar-hsp-related-properties-carousel-view .view-header .alert h2:last-child, .alert .dar-hsp-related-properties-carousel-view .view-header h2:last-child, .dar-hsp-related-properties-carousel-view .view-header .alert .h2:last-child, .alert .dar-hsp-related-properties-carousel-view .view-header .h2:last-child, .dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6:last-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header h6:last-child, .dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6:last-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header .h6:last-child,
.dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6:last-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header h6:last-child,
.dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6:last-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header .h6:last-child,
.dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6:last-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header h6:last-child,
.dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6:last-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header .h6:last-child, .dar-hsp-related-properties-carousel-view .view-header .h3:last-child, .dar-hsp-related-properties-carousel-view .view-header h4:last-child, .dar-hsp-related-properties-carousel-view .view-header .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-hsp-related-properties-carousel-view .view-header .category:last-child, .dar-hsp-related-properties-carousel-view .view-header .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-hsp-related-properties-carousel-view .view-header h6:last-child, .dar-hsp-related-properties-carousel-view .view-header .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-hsp-related-properties-carousel-view .view-header .h6:last-child, .dar-hsp-related-properties-carousel-view .view-header .h4:last-child, .dar-hsp-related-properties-carousel-view .view-header #group-donation-information > legend .fieldset-legend:last-child, #group-donation-information > legend .dar-hsp-related-properties-carousel-view .view-header .fieldset-legend:last-child,
.dar-hsp-related-properties-carousel-view .view-header #edit-billing-information-pane > legend .fieldset-legend:last-child,
#edit-billing-information-pane > legend .dar-hsp-related-properties-carousel-view .view-header .fieldset-legend:last-child,
.dar-hsp-related-properties-carousel-view .view-header [data-drupal-selector*=billing-information] > legend .fieldset-legend:last-child,
[data-drupal-selector*=billing-information] > legend .dar-hsp-related-properties-carousel-view .view-header .fieldset-legend:last-child,
.dar-hsp-related-properties-carousel-view .view-header [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend:last-child,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-hsp-related-properties-carousel-view .view-header .fieldset-legend:last-child, .dar-hsp-related-properties-carousel-view .view-header form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend:last-child, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-hsp-related-properties-carousel-view .view-header .fieldset-legend:last-child {
  margin-bottom: 1.5rem;
}
.dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) {
  padding: 3.5rem 0 4.375rem;
}
@media (min-width: 64.0625rem) {
  .dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background-color: #F3F5F4;
  }
}
.dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) .view-content {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  padding: 0 1.875rem;
}
@media (min-width: 43.75rem) {
  .dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) .view-content {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) .view-content {
    max-width: 43.6078431373vw;
  }
}
.dar-hsp-related-properties-carousel-view .slick {
  position: relative;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide {
  height: 330px;
  margin: 0 0.375rem;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item {
  height: 330px;
  position: relative;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-red .top .dar-flag-paragraph,
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-red .bottom:hover {
  background-color: #CF1521;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-red .top .dar-flag-paragraph::before, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-red .top .dar-flag-paragraph::after {
  background-image: url("../images/icons/star-icon-red.svg");
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-blue .top .dar-flag-paragraph,
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-blue .bottom:hover {
  background-color: #004990;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-blue .dar-card-paragraph-view .top .dar-flag-paragraph::before, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-blue .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url("../images/icons/star-icon-blue.svg");
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-purple .top .dar-flag-paragraph,
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-purple .bottom:hover {
  background-color: #611E51;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-purple .top .dar-flag-paragraph::before, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-purple .top .dar-flag-paragraph::after {
  background-image: url("../images/icons/star-icon-purple.svg");
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-green .top .dar-flag-paragraph,
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-green .bottom:hover {
  background-color: #0D6E45;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-green .top .dar-flag-paragraph::before, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-green .top .dar-flag-paragraph::after {
  background-image: url("../images/icons/star-icon-green.svg");
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-cyan .top .dar-flag-paragraph,
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-cyan .bottom:hover {
  background-color: #1F8EAC;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-cyan .top .dar-flag-paragraph::before, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-cyan .top .dar-flag-paragraph::after {
  background-image: url("../images/icons/star-icon-cyan.svg");
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .blazy--field-card-image, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .image {
  height: 100%;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .blazy--field-card-image .media--image, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .image .media--image {
  height: 100%;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .blazy--field-card-image .media--image img, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .image .media--image img {
  height: 100%;
  width: 100%;
  border-radius: 50px 0 50px 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .top {
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 1;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-radius: 50px 0 50px 0;
  color: #ffffff;
  padding: 0.9375rem 2.1875rem;
  -webkit-box-shadow: inset 0px -200px 200px -50px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0px -200px 200px -50px rgba(0, 0, 0, 0.9);
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .description {
  padding: 0.9375rem 0;
  z-index: -1;
  height: 0;
  -webkit-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .link a {
  color: #ffffff;
  text-decoration: underline;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .link a:hover {
  text-decoration: none;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom:hover .description {
  z-index: 0;
  height: 45%;
}
.dar-hsp-related-properties-carousel-view .slick .slick__arrow .slick-arrow {
  position: absolute;
  top: calc(50% - 28px);
}
.dar-hsp-related-properties-carousel-view .slick .slick__arrow .slick-arrow.slick-disabled {
  display: none !important;
}
.dar-hsp-related-properties-carousel-view .slick .slick__arrow .slick-arrow.slick-prev {
  left: -22px;
}
.dar-hsp-related-properties-carousel-view .slick .slick__arrow .slick-arrow.slick-next {
  right: -23px;
}
.dar-hsp-related-properties-carousel-view .view-footer {
  text-align: center;
  padding: 1.875rem 0 0 0;
}

/**
 * Views - Custom Node Post - This view is included in the Latest Blog Post Paragraph
 * --------------------------------------------------
 */
/**
 * Views - [view:members_form_front=page]
 * --------------------------------------------------
 */
.dar-members-form-front-view {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  margin: 1.875rem 0.9375rem 3.125rem;
}
@media (max-width: 43.74875rem) {
  .dar-members-form-front-view {
    margin: 1.875rem 2.25rem 3.125rem;
  }
}
.dar-members-form-front-view .executive-offices-attachment .view-content > h3, .dar-members-form-front-view .executive-offices-attachment .alert .view-content > h2, .alert .dar-members-form-front-view .executive-offices-attachment .view-content > h2, .dar-members-form-front-view .executive-offices-attachment .alert .view-content > .h2, .alert .dar-members-form-front-view .executive-offices-attachment .view-content > .h2, .dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .view-content > h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > h6, .dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .view-content > .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > .h6,
.dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .view-content > h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > h6,
.dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .view-content > .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > .h6,
.dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .view-content > h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > h6,
.dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .view-content > .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > .h6, .dar-members-form-front-view .executive-offices-attachment .view-content > .h3 {
  width: 100%;
  padding-top: 1.125rem;
  margin-bottom: 0.625rem;
  text-transform: capitalize;
}
.dar-members-form-front-view .view-content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dar-members-form-front-view .view-content::after, .dar-members-form-front-view .view-content::before {
  display: none;
}
.dar-members-form-front-view .view-content .view-group {
  width: calc(50% - 15px);
  margin-bottom: 1.875rem !important;
}
@media (max-width: 43.74875rem) {
  .dar-members-form-front-view .view-content .view-group {
    width: 100%;
  }
}
.dar-members-form-front-view .view-content .view-group h3, .dar-members-form-front-view .view-content .view-group .alert h2, .alert .dar-members-form-front-view .view-content .view-group h2, .dar-members-form-front-view .view-content .view-group .alert .h2, .alert .dar-members-form-front-view .view-content .view-group .h2, .dar-members-form-front-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .view-group .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title h6, .dar-members-form-front-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .view-group h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group h6, .dar-members-form-front-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .view-group .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title .h6, .dar-members-form-front-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .view-group .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group .h6,
.dar-members-form-front-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .view-group .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title h6,
.dar-members-form-front-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .view-group h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group h6,
.dar-members-form-front-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .view-group .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title .h6,
.dar-members-form-front-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .view-group .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group .h6,
.dar-members-form-front-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .view-group .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title h6,
.dar-members-form-front-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .view-group h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group h6,
.dar-members-form-front-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .view-group .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title .h6,
.dar-members-form-front-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .view-group .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group .h6, .dar-members-form-front-view .view-content .view-group .h3 {
  width: 100%;
  padding-top: 1.125rem;
  margin-bottom: 0.625rem;
  text-transform: capitalize;
}
.dar-members-form-front-view .view-content .view-group .views-row {
  width: 100%;
  margin: 0.3125rem 0;
  line-height: 1.25rem;
}
.dar-members-form-front-view .view-content .view-group .hidden-row {
  display: none;
}
.dar-members-form-front-view .view-content .more-link-wrapper,
.dar-members-form-front-view .view-content .less-link-wrapper {
  margin-top: 0.625rem;
}
.dar-members-form-front-view .view-content .more-link,
.dar-members-form-front-view .view-content .less-link {
  display: inline-block;
  text-decoration: underline;
}
.dar-members-form-front-view .view-content .less-link-wrapper {
  display: none;
}

/**
 * Views - Forms and Publications Sort
 * --------------------------------------------------
 */
.dar-forms-and-publications-sort-view {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.dar-forms-and-publications-sort-view table.table {
  caption-side: top;
}
.dar-forms-and-publications-sort-view table.table caption {
  padding-top: 0;
}
.dar-forms-and-publications-sort-view table tbody tr td a,
.dar-forms-and-publications-sort-view .table tbody tr td a,
.dar-forms-and-publications-sort-view .table-striped tbody tr td a {
  color: #222222;
}
.dar-forms-and-publications-sort-view table tbody tr td a:hover,
.dar-forms-and-publications-sort-view .table tbody tr td a:hover,
.dar-forms-and-publications-sort-view .table-striped tbody tr td a:hover {
  color: #004990;
}
.dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing,
.dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing,
.dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing {
  border: none;
}
.dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing,
.dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing,
.dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing,
.dar-forms-and-publications-sort-view table thead th.views-field-nothing,
.dar-forms-and-publications-sort-view .table thead th.views-field-nothing,
.dar-forms-and-publications-sort-view .table-striped thead th.views-field-nothing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing a,
.dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing a,
.dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing a::before,
.dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing a::before,
.dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing a::before {
  content: "";
  display: block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/icons/download_global-icon.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 16px;
  width: 100%;
  height: 16px;
}

.dar-members-page .dar-forms-and-publications-sort-view table tbody tr td a:hover,
.dar-members-page .dar-forms-and-publications-sort-view .table tbody tr td a:hover,
.dar-members-page .dar-forms-and-publications-sort-view .table-striped tbody tr td a:hover {
  color: #CF1521;
}
.dar-members-page .dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing a:hover::before,
.dar-members-page .dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing a:hover::before,
.dar-members-page .dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing a:hover::before {
  background-image: url(../images/icons/download_global-icon-red.svg);
}

.dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing a:hover::before,
.dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing a:hover::before,
.dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing a:hover::before {
  background-image: url(../images/icons/download_global-icon-blue.svg);
}

/**
 * Views - Events Calendar Members
 * --------------------------------------------------
 */
.dars-events-calendar-members-view,
.view-events-calendar,
.view-hall-events-calendar {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  margin: 3.5rem 0;
}
.dars-events-calendar-members-view h2, .dars-events-calendar-members-view .h2,
.view-events-calendar h2,
.view-events-calendar .h2,
.view-hall-events-calendar h2,
.view-hall-events-calendar .h2 {
  color: #0A3256;
}
.dars-events-calendar-members-view .attachment,
.view-events-calendar .attachment,
.view-hall-events-calendar .attachment {
  padding: 0 3.125rem;
}
@media (max-width: 43.74875rem) {
  .dars-events-calendar-members-view .attachment,
  .view-events-calendar .attachment,
  .view-hall-events-calendar .attachment {
    padding: 0;
  }
}
@media (min-width: 43.75rem) {
  .dars-events-calendar-members-view .attachment,
  .view-events-calendar .attachment,
  .view-hall-events-calendar .attachment {
    position: relative;
  }
}
@media (max-width: 43.74875rem) {
  .dars-events-calendar-members-view .slick,
  .view-events-calendar .slick,
  .view-hall-events-calendar .slick {
    position: relative;
  }
}
.dars-events-calendar-members-view .slick .slide,
.view-events-calendar .slick .slide,
.view-hall-events-calendar .slick .slide {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.dars-events-calendar-members-view .slick .slide .title,
.view-events-calendar .slick .slide .title,
.view-hall-events-calendar .slick .slide .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .dars-events-calendar-members-view .slick .slick__arrow,
  .view-events-calendar .slick .slick__arrow,
  .view-hall-events-calendar .slick .slick__arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-top: 0.625rem;
  }
}
.dars-events-calendar-members-view .slick .slick__arrow .slick-arrow,
.view-events-calendar .slick .slick__arrow .slick-arrow,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow {
  background-color: #CF1521;
  border: 2px solid #ffffff;
  border-radius: 56px;
  font-size: 0;
  height: 56px;
  position: relative;
  width: 56px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  z-index: 3;
}
@media (max-width: 43.74875rem) {
  .dars-events-calendar-members-view .slick .slick__arrow .slick-arrow,
  .view-events-calendar .slick .slick__arrow .slick-arrow,
  .view-hall-events-calendar .slick .slick__arrow .slick-arrow {
    position: relative !important;
  }
}
.dars-events-calendar-members-view .slick .slick__arrow .slick-arrow:hover, .dars-events-calendar-members-view .slick .slick__arrow .slick-arrow:focus,
.view-events-calendar .slick .slick__arrow .slick-arrow:hover,
.view-events-calendar .slick .slick__arrow .slick-arrow:focus,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow:hover,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #3EA3CB;
}
.dars-events-calendar-members-view .slick .slick__arrow .slick-arrow.slick-prev::before, .dars-events-calendar-members-view .slick .slick__arrow .slick-arrow.slick-next::before,
.view-events-calendar .slick .slick__arrow .slick-arrow.slick-prev::before,
.view-events-calendar .slick .slick__arrow .slick-arrow.slick-next::before,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow.slick-prev::before,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow.slick-next::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  left: 50%;
  height: 17.4px;
  position: absolute;
  top: 50%;
  width: 17.5px;
}
.dars-events-calendar-members-view .slick .slick__arrow .slick-arrow.slick-prev::before,
.view-events-calendar .slick .slick__arrow .slick-arrow.slick-prev::before,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow.slick-prev::before {
  background: url("../images/left-slider-circle-arrow.svg") center bottom no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.dars-events-calendar-members-view .slick .slick__arrow .slick-arrow.slick-next::before,
.view-events-calendar .slick .slick__arrow .slick-arrow.slick-next::before,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow.slick-next::before {
  background: url("../images/right-slider-circle-arrow.svg") center center no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
@media (min-width: 43.75rem) {
  .dars-events-calendar-members-view .slick .slick__arrow .slick-prev,
  .view-events-calendar .slick .slick__arrow .slick-prev,
  .view-hall-events-calendar .slick .slick__arrow .slick-prev {
    position: absolute;
    left: -30px;
    bottom: 33%;
  }
}
@media (min-width: 43.75rem) {
  .dars-events-calendar-members-view .slick .slick__arrow .slick-next,
  .view-events-calendar .slick .slick__arrow .slick-next,
  .view-hall-events-calendar .slick .slick__arrow .slick-next {
    position: absolute;
    right: -30px;
    bottom: 33%;
  }
}

/**
 * Views - Events Calendar - Month view
 * --------------------------------------------------
 */
.view-hall-events-calendar .view-content .fc-header-toolbar .fc-dayGridMonth-button,
.view-hall-events-calendar .view-content .fc-header-toolbar .fc-listMonth-button,
.view-hall-events-calendar .view-content .fc-header-toolbar .fc-listYear-button,
.view-events-calendar .view-content .fc-header-toolbar .fc-dayGridMonth-button,
.view-events-calendar .view-content .fc-header-toolbar .fc-listMonth-button,
.view-events-calendar .view-content .fc-header-toolbar .fc-listYear-button {
  visibility: hidden;
}
@media (min-width: 43.75rem) {
  .view-hall-events-calendar .view-content .fc-dayGridMonth-view,
  .view-events-calendar .view-content .fc-dayGridMonth-view {
    margin-bottom: 3.125rem;
  }
  .view-hall-events-calendar .view-content .fc-dayGridMonth-view .fc-scroller.fc-day-grid-container,
  .view-events-calendar .view-content .fc-dayGridMonth-view .fc-scroller.fc-day-grid-container {
    overflow: inherit !important;
    height: auto !important;
  }
  .view-hall-events-calendar .view-content .fc-dayGridMonth-view .fc-widget-header table,
  .view-events-calendar .view-content .fc-dayGridMonth-view .fc-widget-header table {
    margin-top: 0;
  }
  .view-hall-events-calendar .view-content .fc-dayGridMonth-view .fc-body .fc-row.fc-week,
  .view-events-calendar .view-content .fc-dayGridMonth-view .fc-body .fc-row.fc-week {
    min-height: 24px;
  }
}
@media (max-width: 43.74875rem) {
  .view-hall-events-calendar .view-content.row,
  .view-events-calendar .view-content.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .view-hall-events-calendar .view-content .fc-header-toolbar,
  .view-events-calendar .view-content .fc-header-toolbar {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 15px 5px;
  }
}

.view-hall-events-calendar,
.view-events-calendar {
  max-width: 900px;
  margin: 0 auto;
}
.view-hall-events-calendar .fc-day-grid-event,
.view-events-calendar .fc-day-grid-event {
  font-weight: 600;
}
.view-hall-events-calendar.view > .view-header,
.view-events-calendar.view > .view-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: column-reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
  text-align: center;
}
.view-hall-events-calendar.view > .view-header .calendar-month,
.view-events-calendar.view > .view-header .calendar-month {
  margin-bottom: 0.625rem;
  padding: 0.5rem 1.875rem !important;
}
.view-hall-events-calendar.view > .view-header .view-title,
.view-events-calendar.view > .view-header .view-title {
  margin-bottom: 0.625rem;
}
@media (min-width: 64.0625rem) {
  .view-hall-events-calendar.view > .view-header,
  .view-events-calendar.view > .view-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .view-hall-events-calendar.view > .view-header .right-col.spacer,
  .view-events-calendar.view > .view-header .right-col.spacer {
    min-width: 140px;
  }
}
.view-hall-events-calendar .attachment-after,
.view-events-calendar .attachment-after {
  margin-bottom: 1.25rem;
}
.view-hall-events-calendar .attachment-after .view-content.row .views-field-title .field-content,
.view-events-calendar .attachment-after .view-content.row .views-field-title .field-content {
  margin-bottom: 0.25rem;
  margin-top: 0.75rem;
}
.view-hall-events-calendar .view-footer:last-child,
.view-hall-events-calendar .attachment-after:last-child,
.view-events-calendar .view-footer:last-child,
.view-events-calendar .attachment-after:last-child {
  margin-bottom: 3.125rem;
}
.view-hall-events-calendar .js-drupal-fullcalendar:not(.fc.fc-ltr),
.view-events-calendar .js-drupal-fullcalendar:not(.fc.fc-ltr) {
  -webkit-background-size: 256px 256px;
          background-size: 256px;
  background-position-x: center;
  background-position-y: 32%;
  min-height: 360px;
  background-repeat: no-repeat;
  background-image: url("../images/loading-spinner-405.gif");
}
.view-hall-events-calendar table,
.view-events-calendar table {
  margin-top: 0;
}
.view-hall-events-calendar table thead tr th,
.view-events-calendar table thead tr th {
  padding: 0.3125rem 0;
}
.view-hall-events-calendar table table,
.view-events-calendar table table {
  border: none !important;
}
.view-hall-events-calendar .fc .fc-row .fc-content-skeleton table,
.view-hall-events-calendar .fc .fc-row .fc-content-skeleton td,
.view-hall-events-calendar .fc .fc-row .fc-mirror-skeleton td,
.view-events-calendar .fc .fc-row .fc-content-skeleton table,
.view-events-calendar .fc .fc-row .fc-content-skeleton td,
.view-events-calendar .fc .fc-row .fc-mirror-skeleton td {
  border-color: #ddd;
}
.view-hall-events-calendar .fc-button-primary,
.view-events-calendar .fc-button-primary {
  background-color: #004990;
  border-color: #004990;
}
.view-hall-events-calendar .fc-button-primary:disabled,
.view-events-calendar .fc-button-primary:disabled {
  background-color: #004990;
  border-color: #004990;
}
.view-hall-events-calendar .fc-button-primary:focus,
.view-events-calendar .fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #FFE6E7;
          box-shadow: 0 0 0 0.2rem #FFE6E7;
}
.view-hall-events-calendar .fc-button-primary:not(:disabled).fc-button-active, .view-hall-events-calendar .fc-button-primary:not(:disabled):active,
.view-events-calendar .fc-button-primary:not(:disabled).fc-button-active,
.view-events-calendar .fc-button-primary:not(:disabled):active {
  background-color: #004990;
  border-color: #004990;
}
.view-hall-events-calendar .fc-button-primary:not(:disabled).fc-button-active:hover, .view-hall-events-calendar .fc-button-primary:not(:disabled).fc-button-active:focus, .view-hall-events-calendar .fc-button-primary:not(:disabled):active:hover, .view-hall-events-calendar .fc-button-primary:not(:disabled):active:focus,
.view-events-calendar .fc-button-primary:not(:disabled).fc-button-active:hover,
.view-events-calendar .fc-button-primary:not(:disabled).fc-button-active:focus,
.view-events-calendar .fc-button-primary:not(:disabled):active:hover,
.view-events-calendar .fc-button-primary:not(:disabled):active:focus {
  background-color: transparent;
  border-color: #004990;
  color: #004990;
}
.view-hall-events-calendar .fc-button-primary:hover, .view-hall-events-calendar .fc-button-primary:focus,
.view-events-calendar .fc-button-primary:hover,
.view-events-calendar .fc-button-primary:focus {
  background-color: transparent;
  border-color: #004990;
  color: #004990;
}
@media (min-width: 43.75rem) {
  .view-hall-events-calendar .js-drupal-fullcalendar:not(.fc.fc-ltr),
  .view-events-calendar .js-drupal-fullcalendar:not(.fc.fc-ltr) {
    min-height: 580px;
  }
  .view-hall-events-calendar .view-footer,
  .view-hall-events-calendar .view-header,
  .view-events-calendar .view-footer,
  .view-events-calendar .view-header {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.view-hall-events-calendar.hall-events select[data-drupal-selector=edit-field-section-target-id],
.view-events-calendar.hall-events select[data-drupal-selector=edit-field-section-target-id] {
  display: none;
}

body:not(.dar-members-page) .view-events-calendar .view-header {
  margin-bottom: 1.25rem;
}
body:not(.dar-members-page) .view-events-calendar .view-header select {
  width: 100%;
}
@media (min-width: 43.75rem) {
  body:not(.dar-members-page) .view-events-calendar .view-header select {
    max-width: 350px;
  }
}
@media (min-width: 43.75rem) {
  body:not(.dar-members-page) .view-events-calendar .view-filters form .flex-wrap {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
body:not(.dar-members-page) .view-events-calendar .view-filters form .flex-wrap .mb-3,
body:not(.dar-members-page) .view-events-calendar .view-filters form .flex-wrap .my-3 {
  min-width: 100%;
}
@media (min-width: 43.75rem) {
  body:not(.dar-members-page) .view-events-calendar .view-filters form .flex-wrap .mb-3,
  body:not(.dar-members-page) .view-events-calendar .view-filters form .flex-wrap .my-3 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 350px;
    min-width: initial;
  }
}
body:not(.dar-members-page) .view-events-calendar .view-filters form label {
  margin-bottom: 0;
}
body:not(.dar-members-page) .view-events-calendar .view-content.row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
@media (min-width: 43.75rem) {
  body:not(.dar-members-page) .view-events-calendar .fc-toolbar h2, body:not(.dar-members-page) .view-events-calendar .fc-toolbar .h2 {
    margin-left: -5rem;
  }
}

/**
 * Views - Online Exhibit Hero Section
 * --------------------------------------------------
 */
.dar-oe-hero-section-view .description {
  max-width: 660px;
  margin: 0 auto;
}
.dar-oe-hero-section-view .description p {
  display: inline;
}
.dar-oe-hero-section-view .description .more-link {
  display: inline;
}
.dar-oe-hero-section-view .title a {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  color: #0A3256;
  text-transform: uppercase;
  text-decoration: none;
}
@media (min-width: 159.375rem) {
  .dar-oe-hero-section-view .title a {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-oe-hero-section-view .title a {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-oe-hero-section-view .title a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-oe-hero-section-view .title a {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-oe-hero-section-view .title a {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-oe-hero-section-view .title a {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-oe-hero-section-view .title a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-oe-hero-section-view .title a {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-oe-hero-section-view .title a {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-oe-hero-section-view .title a {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-oe-hero-section-view .title a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-oe-hero-section-view .title a {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-oe-hero-section-view .title a {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-oe-hero-section-view .title a {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-oe-hero-section-view .title a {
    max-width: 43.6078431373vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-oe-hero-section-view .title a {
    word-break: break-word;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.dar-oe-hero-section-view .background-image {
  padding: 2.8125rem 0 3.75rem;
  min-height: 190px;
}

/**
 * Views - Related Online Exhibit Carousel
 * --------------------------------------------------
 */
@media (min-width: 64.0625rem) {
  .reference-dar-related-oe-carousel-view .dar-view-wrapper-paragraph.field-group-background-image {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #F3F5F4;
  }
}
.reference-dar-related-oe-carousel-view .dar-hsp-related-properties-carousel-view {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 64.0625rem) {
  .reference-dar-related-oe-carousel-view .dar-hsp-related-properties-carousel-view {
    max-width: 1000px;
  }
}

/**
 * Views - Chapter Locator
 * --------------------------------------------------
 */
#block-customstorelocator {
  margin: 3.125rem auto 6.25rem;
}
#block-customstorelocator .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
#block-customstorelocator .content .google-store-locator-map-container {
  gap: 0;
  max-height: 500px;
  overflow: hidden;
}
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-map {
  max-width: 55%;
  min-height: 396px;
}
@media (max-width: 43.74875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-map {
    width: 100%;
    max-width: 100%;
    min-height: 280px;
  }
}
#block-customstorelocator .content .google-store-locator-map-container .storelocator-panel {
  border: none;
}
#block-customstorelocator .content .google-store-locator-map-container .storelocator-panel form,
#block-customstorelocator .content .google-store-locator-map-container .storelocator-panel ul {
  display: none;
}
#block-customstorelocator .content .google-store-locator-map-container .storelocator-panel form:first-of-type,
#block-customstorelocator .content .google-store-locator-map-container .storelocator-panel ul:first-of-type {
  display: block;
}
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 43.75rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel {
    width: 45%;
    padding-right: 1.25rem;
  }
}
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  padding-left: 1.25rem;
}
@media (min-width: 159.375rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    letter-spacing: 0.0588235294vw;
  }
}
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter input {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background-color: #ffffff;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #222222;
  height: 43px !important;
  max-width: 100%;
  opacity: 1;
  padding: 0.5rem 1.25rem !important;
  text-transform: inherit;
  width: 100%;
  position: relative;
}
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .location-search {
  padding: 0 0 1.25rem 0;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list {
  margin: 0;
  overflow-y: scroll !important;
  max-height: calc(100% - 50px);
  position: relative;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list::-webkit-scrollbar {
  border-radius: 4px;
  padding-left: 0;
  width: 7px;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list::-webkit-scrollbar-track {
  background: #EBF5FB;
  border-radius: 4px;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list::-webkit-scrollbar-thumb {
  background: #004990;
  border-radius: 4px;
  height: 80px;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list li {
  padding: 0.9375rem;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list li .address {
  font-size: 0.9375rem;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list li:nth-child(odd) {
  background: #C8E4F1;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list li:nth-child(even) {
  background: #ffffff;
}
#block-customstorelocator .dar-chapter-locations-map-2k24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
#block-customstorelocator .google-store-locator-map {
  margin-top: 0.375rem;
  width: 100%;
}
#block-customstorelocator .storelocator-filter {
  position: relative;
}
#block-customstorelocator .storelocator-filter::after {
  width: 100%;
}
#block-customstorelocator .google-store-locator-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: 0;
  overflow: hidden;
  height: auto;
  max-height: 100%;
}
#block-customstorelocator .locator-footer div + div {
  margin-top: 1.25rem;
}
#block-customstorelocator .locator-footer .line3 {
  color: #0A3256;
  font-weight: 700;
}
#block-customstorelocator .store-list-container {
  border: 1px solid #C8E4F1;
  border-right: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-height: calc(100% - 85px);
}
#block-customstorelocator .store-list-container::before {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  content: "RESULTS";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #004990;
  color: #ffffff;
  padding-left: 1.25rem;
  width: 100%;
}
@media (min-width: 159.375rem) {
  #block-customstorelocator .store-list-container::before {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  #block-customstorelocator .store-list-container::before {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  #block-customstorelocator .store-list-container::before {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  #block-customstorelocator .store-list-container::before {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #block-customstorelocator .store-list-container::before {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #block-customstorelocator .store-list-container::before {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  #block-customstorelocator .store-list-container::before {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  #block-customstorelocator .store-list-container::before {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #block-customstorelocator .store-list-container::before {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #block-customstorelocator .store-list-container::before {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  #block-customstorelocator .store-list-container::before {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  #block-customstorelocator {
    margin-bottom: 3.125rem;
  }
  #block-customstorelocator .dar-chapter-locations-map-2k24 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #block-customstorelocator .dar-chapter-locations-map-2k24 > * {
    width: 100%;
  }
  #block-customstorelocator .location-search {
    padding-right: 0;
  }
  #block-customstorelocator .store-list-container {
    max-height: 170px;
  }
}

/**
 * Views - Hero section tier 3 
 * --------------------------------------------------
 */
.dar-hero-with-title-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  min-height: 190px;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
  background-color: #C8E4F1;
  margin-bottom: 1.875rem;
}
.dar-hero-with-title-view::after {
  background-image: url(../images/big-star.svg);
  right: 0;
  top: -80px;
}
.dar-hero-with-title-view h1, .dar-hero-with-title-view .h1 {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  color: #0A3256;
  text-transform: uppercase;
  text-decoration: none;
  z-index: 1;
  position: relative;
}
@media (min-width: 43.75rem) {
  .dar-hero-with-title-view h1, .dar-hero-with-title-view .h1 {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hero-with-title-view h1, .dar-hero-with-title-view .h1 {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-hero-with-title-view h1, .dar-hero-with-title-view .h1 {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-hero-with-title-view h1, .dar-hero-with-title-view .h1 {
    max-width: 43.6078431373vw;
  }
}
.dar-hero-with-title-view::after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: right;
  -webkit-background-size: contain;
          background-size: contain;
  min-height: 300px;
  width: 100%;
}

body.dar-members-page .dar-hero-with-title-view {
  background-color: #FFF1F2;
}
body.dar-members-page .dar-hero-with-title-view::after {
  background-image: url(../images/big-red-star.svg);
}

body:not(.dar-members-page) .dar-hero-with-title-view {
  background-color: #C8E4F1;
}
body:not(.dar-members-page) .dar-hero-with-title-view::after {
  background-image: url(../images/big-star.svg);
}

/**
 * Views - Latest Blog Posts Members
 * --------------------------------------------------
 */
.dar-latest-blog-posts-members-view {
  background-color: transparent !important;
}
.dar-latest-blog-posts-members-view .view-header {
  margin-inline: 2.25rem;
}

.reference-dar-latest-blog-posts-members-view {
  background-color: #ffffff !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="497.453" height="380.47" viewBox="0 0 497.453 380.47"><g id="Group_2407" data-name="Group 2407" transform="translate(-730 -2620.53)"><path id="Path_2990" data-name="Path 2990" d="M465.8,303.05c-12.82,26.448-58.4,21.062-98.389,20.1L367.16,348.8c-9.512,46.957-89.5,12.062-128.513,21.922l-19.158-58.64c24.185-9.1,55.159-6.615,82.6-5.283l.215-22.649c10.741-53.951,142.51,7.065,163.47-50.449Z" transform="translate(735.251 2626.121)" fill="%23f3f5f4"/><path id="Path_2991" data-name="Path 2991" d="M467.451,70.692C454.017,98.4,399.678,90.72,354.267,89.86l-.246,25.24c-10.27,58.947-124.53-11.816-184.757,43.394L150.27,100.345c38.971-32.7,95.02-28.414,138.68-27.554l.215-22.342C299.906-3.5,446.471,57.514,467.431,0Z" transform="translate(733.595 2620.53)" fill="%23f3f5f4"/><path id="Path_2992" data-name="Path 2992" d="M493.017,109.19v68.05c-13,26.827-61.005,21.656-102.536,21.472l-.256,26.663c-7.8,46.906-104.5,16.485-164.473,33.411l86.01-63.78-126.352.563c32.2-23.55,92.481-16.106,139.766-15.205l.184-19.639c10.741-53.951,146.7,5.98,167.657-51.534" transform="translate(734.436 2623.142)" fill="%23f3f5f4"/><path id="Path_2993" data-name="Path 2993" d="M217.093,318.736l-14.816-45.35-1.044-3.2,89.624-66.463-110.062.491H179.8L144.988,97.64,110.871,204.517,0,205.009l89.993,65.664L55.876,378.134l90-66.658,65.46,47.7,24.421,17.8.481.348-.154-.481Z" transform="translate(730 2622.866)" fill="%23f3f5f4"/></g></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: 497px 380px;
          background-size: 497px 380px;
  background-position: bottom right;
}

/**
 * Paragraphs - dar2k24-featured-object View [page - block - attachments]
 * --------------------------------------------------
 */
.dar2k24-featured-object.block {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #004990;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.dar2k24-featured-object.block .views-row {
  display: none;
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
}
@media (min-width: 43.75rem) {
  .dar2k24-featured-object.block .views-row {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar2k24-featured-object.block .views-row {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar2k24-featured-object.block .views-row {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row {
    max-width: 43.6078431373vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar2k24-featured-object.block .views-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.dar2k24-featured-object.block .views-row .left {
  text-align: center;
  width: 50%;
  padding-right: 1.25rem;
}
@media (max-width: 43.74875rem) {
  .dar2k24-featured-object.block .views-row .left {
    width: 100%;
    padding: 0;
  }
}
.dar2k24-featured-object.block .views-row .left img {
  max-height: 380px;
}
.dar2k24-featured-object.block .views-row .right {
  width: 50%;
}
@media (max-width: 43.74875rem) {
  .dar2k24-featured-object.block .views-row .right {
    width: 100%;
  }
}
.dar2k24-featured-object.block .views-row .right span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.dar2k24-featured-object.block .views-row .right span .banner-color-red.dar-banner-paragraph {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.dar2k24-featured-object.block .views-row .right span .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  text-transform: inherit;
  color: #ffffff;
}
@media (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    letter-spacing: 0vw;
  }
}
.dar2k24-featured-object.block .views-row .right span .description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #ffffff;
}
@media (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .description {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .description {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar2k24-featured-object.block .views-row .right span .description {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar2k24-featured-object.block .views-row .right span .dar-button-paragraph {
    text-align: center;
  }
}

.dar2k24-featured-object.page {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
@media (min-width: 43.75rem) {
  .dar2k24-featured-object.page {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar2k24-featured-object.page {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar2k24-featured-object.page {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar2k24-featured-object.page {
    max-width: 43.6078431373vw;
  }
}

.whislist-views {
  margin: 3.125rem 0;
}
.whislist-views nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.9375rem 0;
}
@media (max-width: 31.24875rem) {
  .whislist-views nav ul.pagination {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
  .whislist-views nav ul.pagination > li > a,
  .whislist-views nav ul.pagination > li > span {
    padding: 0.125rem 0.5rem;
  }
}
.whislist-views .views-view-grid {
  padding: 0;
}
.whislist-views .d-flex.flex-wrap {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 35px;
}
.whislist-views .view-filters {
  padding: 0 0 1.875rem;
}
.whislist-views .view-filters .js-form-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}
.whislist-views .view-filters .js-form-item label {
  padding: 0.3125rem;
  margin-bottom: 0;
}
.whislist-views .view-filters .mb-3 {
  margin-bottom: 0 !important;
}
.whislist-views .view-filters .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
}
.whislist-views .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.whislist-views .views-row img {
  width: auto;
}
.whislist-views .views-row .views-field-variations-target-id {
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.whislist-views .views-row .views-col {
  max-width: calc((100% - 32px) / 4);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc((100% - 32px) / 4);
      -ms-flex: 0 0 calc((100% - 32px) / 4);
          flex: 0 0 calc((100% - 32px) / 4);
  border: 1px solid #3EA3CB;
  padding: 0.1875rem 0.625rem 4.375rem;
  margin: 0.25rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  border-radius: 22px;
  position: relative;
}
@media (max-width: 79.99875rem) {
  .whislist-views .views-row .views-col {
    max-width: calc((100% - 16px) / 2);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc((100% - 16px) / 2);
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
  }
}
@media (max-width: 43.74875rem) {
  .whislist-views .views-row .views-col {
    max-width: calc(100% - 8px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 8px);
        -ms-flex: 0 0 calc(100% - 8px);
            flex: 0 0 calc(100% - 8px);
  }
}
.whislist-views .views-row .views-col .category-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30px;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.whislist-views .views-row .views-col .sales-label img {
  position: absolute;
  top: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.whislist-views .views-row .views-col .detail-image {
  height: 100px;
}
.whislist-views .views-row .views-col .detail-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.whislist-views .views-row .views-col .views-field-nothing * {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    letter-spacing: 0vw;
  }
}
.whislist-views .views-row .views-col .views-field-price__number {
  position: relative;
  padding: 0.625rem;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    letter-spacing: 0vw;
  }
}
.whislist-views .col-1 {
  max-width: unset;
}
.whislist-views > .view-content.row {
  margin-inline: 0;
}
.whislist-views a,
.whislist-views p,
.whislist-views span {
  text-decoration: none;
}

/**
 * Views - Museum Events View [Museum Upcoming - Library List - Museum List]
 * Upcoming Constitution Hall Shows [ Upcoming events]
 * --------------------------------------------------
 */
#main-wrapper .node__content .view-museum-events.dar-internal-main-content,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content {
  max-width: 100%;
}
@media (min-width: 64.0625rem) {
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content {
    max-width: 1112px;
  }
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content ul,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content ul,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content ul {
  margin-top: 0;
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content ul li,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content ul li,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content ul li {
  margin-bottom: 3.125rem !important;
  overflow: hidden;
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content ul li:before,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content ul li:before,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content ul li:before {
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content ul .head,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content ul .head,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content ul .head {
  margin-bottom: 0;
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-footer,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-footer,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-footer {
  margin-bottom: 3.75rem;
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-footer .button-style-red-light,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-footer .button-style-red-light,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-footer .button-style-red-light {
  text-align: center;
}

.dar-hsp-state-page-view {
  margin-bottom: 3.125rem;
}
.dar-hsp-state-page-view .view-content.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 50px;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-hsp-state-page-view .view-content.row::before {
  display: none;
}
.dar-hsp-state-page-view .view-content.row .views-row {
  width: calc((100% - 72px) / 4);
  margin-bottom: 0.625rem;
}
@media (max-width: 79.99875rem) {
  .dar-hsp-state-page-view .view-content.row .views-row {
    width: calc((100% - 72px) / 3);
    max-width: 300px;
  }
}
@media (max-width: 43.74875rem) {
  .dar-hsp-state-page-view .view-content.row .views-row {
    width: 100%;
    margin-bottom: 1.5625rem;
  }
}
.dar-hsp-state-page-view .view-content.row .views-row .image > div {
  text-align: center;
  margin-bottom: 0.625rem;
}
.dar-hsp-state-page-view .view-content.row .views-row img {
  -o-object-fit: cover;
     object-fit: cover;
}
.dar-hsp-state-page-view .view-content.row .views-row .views-field-title,
.dar-hsp-state-page-view .view-content.row .views-row .views-field-field-county-city {
  border-bottom: 1px solid #ccc;
  padding: 0.3125rem 0;
}
.dar-hsp-state-page-view .view-content.row .views-row h3, .dar-hsp-state-page-view .view-content.row .views-row .alert h2, .alert .dar-hsp-state-page-view .view-content.row .views-row h2, .dar-hsp-state-page-view .view-content.row .views-row .alert .h2, .alert .dar-hsp-state-page-view .view-content.row .views-row .h2, .dar-hsp-state-page-view .view-content.row .views-row .h3, .dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content.row .views-row .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title h6, .dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content.row .views-field-title .views-row h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row h6, .dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content.row .views-row .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title .h6, .dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content.row .views-field-title .views-row .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row .h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content.row .views-row .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content.row .views-field-title .views-row h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content.row .views-row .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title .h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content.row .views-field-title .views-row .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row .h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content.row .views-row .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content.row .views-field-title .views-row h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content.row .views-row .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title .h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content.row .views-field-title .views-row .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row .h6 {
  margin-top: 1.5625rem;
  color: #0A3256;
  font-size: 1.75rem;
}
.dar-hsp-state-page-view.view-display-id-block_1 {
  margin-bottom: 0;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row {
  display: block;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row {
  width: 100%;
  margin-bottom: 0.875rem;
}
@media (max-width: 79.99875rem) {
  .dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row {
    width: 100%;
  }
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row .views-field {
  border-bottom: 1px solid #222222;
  padding: 0.3125rem 0;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-field-main-image {
  border-bottom: none;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-field-main-image img {
  border: 3px solid #611E51;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 98%;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row .views-field .views-label {
  display: inline;
  padding-right: 0.3125rem;
  vertical-align: baseline;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row .views-field .field-content {
  display: inline;
  vertical-align: baseline;
}
.dar-hsp-state-page-view.view-display-id-block_2 {
  margin-bottom: 0;
}
.dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
}
@media (min-width: 159.375rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    letter-spacing: 0vw;
  }
}
.dar-hsp-state-page-view.view-display-id-block_2 .view-content.row {
  display: block;
}
.dar-hsp-state-page-view.view-display-id-block_2 .view-content.row .views-row {
  width: 100%;
  margin-bottom: 0.875rem;
}
@media (max-width: 79.99875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 .view-content.row .views-row {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 .view-content.row .views-row {
    width: 100%;
  }
}
.dar-hsp-state-page-view.view-display-id-block_2 .view-content.row .views-row .views-field {
  border-bottom: 1px solid #222222;
  padding: 0.3125rem 0;
}
.dar-hsp-state-page-view.view-display-id-block_2 ul {
  margin-left: 1rem;
  margin-bottom: 1.3125rem;
}
.dar-hsp-state-page-view.view-display-id-block_2 ul li {
  list-style: disc;
  border-bottom: none;
  line-height: 1.625rem;
  padding: 0;
  margin-left: 0.25rem;
}
.dar-hsp-state-page-view.view-display-id-block_2 ul li::marker {
  margin-right: 0.3125rem;
}
.dar-hsp-state-page-view.view-display-id-block_3 {
  margin-bottom: 0;
}
.dar-hsp-state-page-view.view-display-id-block_3 .view-content.row {
  display: block;
}
.dar-hsp-state-page-view.view-display-id-block_3 .view-content.row .views-row {
  width: 100%;
  margin-bottom: 0.125rem;
}
@media (max-width: 79.99875rem) {
  .dar-hsp-state-page-view.view-display-id-block_3 .view-content.row .views-row {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .dar-hsp-state-page-view.view-display-id-block_3 .view-content.row .views-row {
    width: 100%;
  }
}
.dar-hsp-state-page-view.view-display-id-block_3 .view-content.row .views-row .views-field-title {
  padding: 0.375rem 0;
}
.dar-hsp-state-page-view.view-display-id-block_3 .view-content.row .views-row .views-field-title a {
  line-height: 1.2;
}
.dar-hsp-state-page-view.view-display-id-block_3 .view-footer {
  margin-top: 0.5rem;
}

.dar-hsp-state-page-attachment-view {
  margin-bottom: 3.125rem;
}

/**
 * Views - dar-committee-hero-view
 * --------------------------------------------------
 */
.dar-committee-hero-view .main-wrapper .background-image {
  padding: 4rem 0 2.5rem;
  min-height: 190px;
}
.dar-committee-hero-view .main-wrapper .background-image .wrapper {
  gap: 3px;
}
.dar-committee-hero-view .main-wrapper .background-image .committee-chair-name {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  color: #CF1521;
  font-weight: bold;
}
@media (max-width: 43.74875rem) {
  .dar-committee-hero-view .main-wrapper .background-image .committee-chair-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    font-size: 0;
    line-height: 0;
  }
}
.dar-committee-hero-view .main-wrapper .background-image .committee-chair-name .committee-name {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #000000;
  font-weight: bold;
  margin-bottom: 0;
}
@media (min-width: 159.375rem) {
  .dar-committee-hero-view .main-wrapper .background-image .committee-chair-name .committee-name {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-committee-hero-view .main-wrapper .background-image .committee-chair-name .committee-name {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-committee-hero-view .main-wrapper .background-image .committee-chair-name .committee-name {
    letter-spacing: 0vw;
  }
}
.dar-committee-hero-view .main-wrapper .background-image .committee-chair-name .chair-name {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #000000;
}
@media (min-width: 159.375rem) {
  .dar-committee-hero-view .main-wrapper .background-image .committee-chair-name .chair-name {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-committee-hero-view .main-wrapper .background-image .committee-chair-name .chair-name {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-committee-hero-view .main-wrapper .background-image .committee-chair-name .chair-name {
    letter-spacing: 0vw;
  }
}

.view-search-top-result,
.view-top-results {
  margin: 1.875rem 0;
}
.view-search-top-result .main-srt-wrapper,
.view-top-results .main-srt-wrapper {
  padding: 1.125rem 1.25rem;
  background: #EBEBE8;
}
.view-search-top-result .main-srt-wrapper h2, .view-search-top-result .main-srt-wrapper .h2,
.view-top-results .main-srt-wrapper h2,
.view-top-results .main-srt-wrapper .h2 {
  margin-bottom: 1.125rem;
}
.view-search-top-result .main-srt-wrapper .search-result,
.view-top-results .main-srt-wrapper .search-result {
  margin-left: 1em !important;
  margin-bottom: 1.25rem;
  word-break: break-word;
}
.view-search-top-result .main-srt-wrapper .search-result .title,
.view-top-results .main-srt-wrapper .search-result .title {
  margin-bottom: 0.5rem;
  text-transform: none;
}
.view-search-top-result .main-srt-wrapper .search-result .title .search-result-number,
.view-top-results .main-srt-wrapper .search-result .title .search-result-number {
  display: inline-block;
  margin-right: 0.3125rem;
  font-size: 1.0625rem;
  color: #222;
  font-weight: 400;
}
.view-search-top-result .main-srt-wrapper .search-result a,
.view-top-results .main-srt-wrapper .search-result a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 64.06125rem) {
  .view-search-top-result .main-srt-wrapper .search-result a,
  .view-top-results .main-srt-wrapper .search-result a {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 80%;
  }
}
@media (max-width: 64.06125rem) {
  .view-search-top-result .main-srt-wrapper .search-result a,
  .view-top-results .main-srt-wrapper .search-result a {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 80%;
  }
}
.view-search-top-result .main-srt-wrapper .search-result a .download-pdf,
.view-top-results .main-srt-wrapper .search-result a .download-pdf {
  color: #000000;
  font-size: 0.9375rem;
  font-weight: 900;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 22.8px;
  margin-right: 0.125rem;
  word-break: keep-all;
  line-height: 0.8125rem;
  gap: 3px;
}
.view-search-top-result .main-srt-wrapper .search-result a .download-pdf img,
.view-top-results .main-srt-wrapper .search-result a .download-pdf img {
  max-width: 14px;
}
.view-search-top-result .main-srt-wrapper .search-result a .download-pdf br,
.view-top-results .main-srt-wrapper .search-result a .download-pdf br {
  display: none;
}
.view-search-top-result .main-srt-wrapper .search-result > a,
.view-top-results .main-srt-wrapper .search-result > a {
  max-width: 100%;
}
.view-search-top-result .main-srt-wrapper .search-result .ext,
.view-top-results .main-srt-wrapper .search-result .ext {
  word-break: break-all;
}
.view-search-top-result .view-content.row,
.view-top-results .view-content.row {
  margin-right: 0;
  margin-left: 0;
}

.view-search-page .views-field-title-1 .field-content > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  text-transform: none;
  gap: 5px;
}
@media (min-width: 159.375rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 64.06125rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.view-search-page .views-field-title-1 a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  word-break: break-word;
}
@media (max-width: 64.06125rem) {
  .view-search-page .views-field-title-1 a {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.view-search-page .views-field-title-1 a .download-pdf {
  color: #000000;
  font-size: 0.9375rem;
  font-weight: 900;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 22.8px;
  margin-right: 0.125rem;
  word-break: keep-all;
  line-height: 0.8125rem;
  letter-spacing: normal;
  gap: 3px;
}
.view-search-page .views-field-title-1 a .download-pdf:hover {
  text-decoration: none;
}
.view-search-page .views-field-title-1 a .download-pdf br {
  display: none;
}
.view-search-page .views-field-title-1 a .download-pdf img {
  max-width: 14px;
}

/**
 * Component - Simple popup view
 * --------------------------------------------------
 */
.award-winner-list .table-responsive {
  -webkit-overflow-scrolling: auto;
}
.award-winner-list .simple-popup-views-global .spv_close {
  cursor: pointer;
  color: #ffffff;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: -15px;
  right: -15px;
  border-radius: 50px;
  background: #000000;
  width: 30px;
  height: 30px;
  font-size: 1rem;
}
.award-winner-list .simple-popup-views-global .spv-popup-wrapper.spv-open {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 999;
}
.award-winner-list .simple-popup-views-global .spv-inside-popup {
  height: 100%;
}
.award-winner-list .simple-popup-views-global .spv-inside-popup > h2, .award-winner-list .simple-popup-views-global .spv-inside-popup > .h2 {
  margin: 0;
  padding: 0.9375rem 0;
  text-align: center;
  background: #CF1521;
  margin-top: -0.0625rem;
  color: #ffffff;
}
.award-winner-list .simple-popup-views-global .spv-popup-content {
  position: fixed;
  bottom: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 98%;
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 800px;
}
@media (min-width: 159.375rem) {
  .award-winner-list .simple-popup-views-global .spv-popup-content {
    width: 31.3725490196vw;
  }
}
.award-winner-list .simple-popup-views-global .flex-wrapper {
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
  max-height: calc(100% - 85px);
}
.award-winner-list .simple-popup-views-global .popup-left {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 220px;
  max-width: 40%;
  margin-right: 1.25rem;
  height: 100%;
  padding: 0.9375rem;
  background: #eeeded;
  display: inherit;
  margin-bottom: 0.9375rem;
}
@media (min-width: 159.375rem) {
  .award-winner-list .simple-popup-views-global .popup-left {
    width: 8.6274509804vw;
  }
}
.award-winner-list .simple-popup-views-global .popup-left-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
}
.award-winner-list .simple-popup-views-global .popup-left-inner .item-list {
  white-space: normal;
}
.award-winner-list .simple-popup-views-global .popup-left-inner .item-list .list-group {
  padding-left: 0.625rem !important;
}
.award-winner-list .simple-popup-views-global .popup-left-inner .item-list .list-group .list-group-item {
  border: 0;
  padding: 0.3125rem !important;
}
.award-winner-list .simple-popup-views-global .popup-left-inner .item-list .list-group .list-group-item::before {
  opacity: 0;
}
.award-winner-list .simple-popup-views-global .popup-left-inner ul {
  padding-left: 0 !important;
  margin-left: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.award-winner-list .simple-popup-views-global .popup-left-inner ul li {
  white-space: normal;
}
.award-winner-list .simple-popup-views-global .popup-right {
  white-space: normal;
  height: 100%;
  padding: 0.9375rem;
  font-size: 0.9375rem;
  max-width: calc(60% - 20px);
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .award-winner-list .simple-popup-views-global .spv-popup-content {
    max-width: calc(100% - 40px);
  }
}
@media (max-width: 43.74875rem) {
  .award-winner-list .simple-popup-views-global .spv-popup-content {
    background-color: transparent;
  }
  .award-winner-list .simple-popup-views-global .flex-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .award-winner-list .simple-popup-views-global .popup-left {
    margin-right: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
  }
  .award-winner-list .simple-popup-views-global .popup-right {
    max-width: 100%;
    width: 100%;
  }
  .award-winner-list .simple-popup-views-global .popup-left-inner {
    width: 100%;
  }
  .award-winner-list .simple-popup-views-global .popup-left-inner img {
    width: 100%;
  }
  .award-winner-list .simple-popup-views-global .popup-left-inner .item-list .list-group {
    padding-left: 0 !important;
  }
  .award-winner-list .simple-popup-views-global .popup-left-inner ul {
    padding: 0 !important;
    margin: 1.25rem !important;
  }
}
/**
 * Views - Dar Forms 2k24
 * --------------------------------------------------
 * 1. Desktop
 * 2. Responsive
 */
/**
 * Desktop
 * --------------------------------------------------
 */
.dar-2k24-page-forms .block-system-breadcrumb-block,
.page-view-members-form-2k24 .block-system-breadcrumb-block,
.page-view-members-form-pages-2k24 .block-system-breadcrumb-block {
  background-color: transparent;
  margin-top: 2.1875rem;
}
.dar-2k24-page-forms.dar-members-page select,
.page-view-members-form-2k24.dar-members-page select,
.page-view-members-form-pages-2k24.dar-members-page select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
  min-width: 248px;
}
.dar-2k24-page-forms.dar-members-page select:hover, .dar-2k24-page-forms.dar-members-page select:focus,
.page-view-members-form-2k24.dar-members-page select:hover,
.page-view-members-form-2k24.dar-members-page select:focus,
.page-view-members-form-pages-2k24.dar-members-page select:hover,
.page-view-members-form-pages-2k24.dar-members-page select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-2k24-page-forms .view-content .table-responsive:first-child caption,
.page-view-members-form-2k24 .view-content .table-responsive:first-child caption,
.page-view-members-form-pages-2k24 .view-content .table-responsive:first-child caption {
  display: none;
}
.dar-2k24-page-forms .view-content .table-responsive caption,
.page-view-members-form-2k24 .view-content .table-responsive caption,
.page-view-members-form-pages-2k24 .view-content .table-responsive caption {
  display: table-caption;
}

.dar-2k24-forms {
  margin-top: 1.6875rem;
  margin-bottom: 3.625rem;
}
.dar-2k24-forms h2.header-form-title br, .dar-2k24-forms .header-form-title.h2 br {
  display: none;
}
.dar-2k24-forms select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
  min-width: 248px;
}
.dar-2k24-forms select:hover, .dar-2k24-forms select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-2k24-forms .view-filters + .view-content caption {
  display: none;
}
.dar-2k24-forms.dar-search-forms-view {
  margin-top: 0;
}
.dar-2k24-forms.no-margin-bottom {
  margin-bottom: 0;
}
.dar-2k24-forms .views-field-nothing-3 {
  font-weight: 700;
}
.dar-2k24-forms > .view-content {
  margin-left: 0;
  margin-right: 0;
}
.dar-2k24-forms.views-exposed-form label,
.dar-2k24-forms .views-exposed-form label {
  display: none;
}
.dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
  display: table-caption;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  padding-top: 1.25rem;
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
.dar-2k24-forms .views-field-changed,
.dar-2k24-forms .views-field-field-file-type,
.dar-2k24-forms .views-field.views-field-field-file-name {
  white-space: nowrap;
}
.dar-2k24-forms .views-field-field-file-type {
  text-align: center;
}
.dar-2k24-forms td {
  vertical-align: middle;
}
.dar-2k24-forms .flex-wrap {
  gap: 20px;
}
.dar-2k24-forms .mb-3 {
  margin-bottom: 0 !important;
}
.dar-2k24-forms .table-responsive.col {
  border: 0;
  padding: 0;
}
.dar-2k24-forms .button-wrap {
  margin-top: 1.875rem;
  text-align: center;
}
.dar-2k24-forms .text-wrap {
  margin-top: 4.0625rem;
  border-top: 1px solid #222222;
  padding-top: 1.375rem;
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms table th.views-field-field-file-name,
  .dar-2k24-forms table td.views-field-field-file-name {
    width: 5.8823529412vw;
  }
}
.dar-2k24-forms table th.views-field-field-revision-date,
.dar-2k24-forms table td.views-field-field-revision-date {
  text-align: center;
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms table th.views-field-field-revision-date,
  .dar-2k24-forms table td.views-field-field-revision-date {
    width: 7.0588235294vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms table th.views-field-field-file-type,
  .dar-2k24-forms table td.views-field-field-file-type {
    width: 3.9215686275vw;
  }
}
.dar-2k24-forms table td.views-field-nothing-1 {
  text-align: center;
}
.dar-2k24-forms table td.views-field-nothing-1 a {
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-2k24-forms table td.views-field-field-file-type {
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.dar-2k24-forms table td.views-field-field-file-type br {
  display: none;
}
.dar-2k24-forms table td > a {
  font-weight: bold;
}
.dar-2k24-forms table thead th {
  vertical-align: middle;
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .dar-2k24-forms {
    padding: 0 1.25rem;
    max-width: 100%;
  }
}
/**
 * Hide exposed form selects on publications page
 * --------------------------------------------------
 */
.dar-forms-publications-search-filter.views-exposed-form .form-type-select {
  display: none;
}

.wishlist-product-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3.125rem 0;
}
@media (max-width: 47.9375rem) {
  .wishlist-product-wrapper {
    display: block;
  }
}
.wishlist-product-wrapper .left {
  width: 350px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 350px;
      -ms-flex: 1 0 350px;
          flex: 1 0 350px;
  position: relative;
}
@media (max-width: 31.24875rem) {
  .wishlist-product-wrapper .left {
    max-width: 100%;
  }
}
.wishlist-product-wrapper .left > img {
  margin-bottom: -18.125rem;
}
@media (max-width: 31.24875rem) {
  .wishlist-product-wrapper .left > img {
    height: 350px;
  }
}
.wishlist-product-wrapper .left .image-zoom-container .image-zoom {
  display: none;
}
.wishlist-product-wrapper .left .image-zoom-container .image-zoom:first-child {
  display: block;
}
.wishlist-product-wrapper .left .image-zoom-container .image-zoom .zoomImg {
  z-index: 9;
}
@media (max-width: 31.24875rem) {
  .wishlist-product-wrapper .left .main-image-zoom-wrapper .image-style-product-details-thumbnails {
    margin-top: 1.875rem;
  }
}
.wishlist-product-wrapper .left .field--name-field-sales-label {
  position: absolute;
  width: 100%;
  top: 60px;
}
.wishlist-product-wrapper .left .view-wishlist-page .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.wishlist-product-wrapper .left .view-wishlist-page .view-content .views-row {
  padding-right: 0.9375rem;
  padding-top: 0.9375rem;
}
.wishlist-product-wrapper .left .view-wishlist-page .view-content.row {
  margin-inline: 0;
}
.wishlist-product-wrapper .right {
  padding-left: 0.9375rem;
}
@media (max-width: 47.9375rem) {
  .wishlist-product-wrapper .right {
    padding-top: 1.25rem;
    padding-left: 0;
  }
}
.wishlist-product-wrapper .right .field--name-price, .wishlist-product-wrapper .right .field--name-variations {
  text-align: right;
}

body .wishlist-categories-sidebar-block .view-content {
  margin-left: 1.25rem;
}
body .wishlist-categories-sidebar-block .view-content .views-row {
  border-bottom: 1px dotted #ccc;
  font-size: 1rem;
  list-style: none outside none;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.3125rem;
}

.wishlist-product-title.block-page-title-block .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  text-transform: none;
  color: #0A3257;
  padding-top: 1.875rem;
}
@media (min-width: 159.375rem) {
  .wishlist-product-title.block-page-title-block .title {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .wishlist-product-title.block-page-title-block .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .wishlist-product-title.block-page-title-block .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .wishlist-product-title.block-page-title-block .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .wishlist-product-title.block-page-title-block .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .wishlist-product-title.block-page-title-block .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .wishlist-product-title.block-page-title-block .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .wishlist-product-title.block-page-title-block .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .wishlist-product-title.block-page-title-block .title {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .wishlist-product-title.block-page-title-block .title {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .wishlist-product-title.block-page-title-block .title {
    letter-spacing: 0vw;
  }
}

.path-cart .featured-top #block-dar-2k24-pagetitle,
.path-checkout .featured-top #block-dar-2k24-pagetitle {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .path-cart .featured-top #block-dar-2k24-pagetitle,
  .path-checkout .featured-top #block-dar-2k24-pagetitle {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .path-cart .featured-top #block-dar-2k24-pagetitle,
  .path-checkout .featured-top #block-dar-2k24-pagetitle {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .path-cart .featured-top #block-dar-2k24-pagetitle,
  .path-checkout .featured-top #block-dar-2k24-pagetitle {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .path-cart .featured-top #block-dar-2k24-pagetitle,
  .path-checkout .featured-top #block-dar-2k24-pagetitle {
    max-width: 43.6078431373vw;
  }
}
@media (min-width: 64.0625rem) {
  .path-cart .featured-top #block-dar-2k24-pagetitle,
  .path-checkout .featured-top #block-dar-2k24-pagetitle {
    max-width: 1112px;
  }
}
.path-cart .featured-top > .container,
.path-checkout .featured-top > .container {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
.path-cart .featured-top > .container > .row,
.path-checkout .featured-top > .container > .row {
  margin-left: 0;
  margin-right: 0;
}

/*
Apply style for the daughters_tribute view, make three columns
Page: /giving/daughters-tribute-0
View: [view:daughters_tribute=page]
Edit View: /admin/structure/views/view/daughters_tribute
*/
.view-daughters-tribute .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.875rem 0;
}
@media (max-width: 64.06125rem) {
  .view-daughters-tribute .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 50px;
    max-width: 700px;
    margin-inline: auto;
  }
}
@media (max-width: 43.74875rem) {
  .view-daughters-tribute .view-content {
    max-width: 100%;
  }
}
.view-daughters-tribute .view-content .views-row {
  width: 32%;
  border-left: 1px solid #A3A39D;
  min-height: 828px;
}
@media (max-width: 64.06125rem) {
  .view-daughters-tribute .view-content .views-row {
    border: none;
    width: 100%;
    min-height: auto;
    margin-bottom: 3.125rem;
  }
}
.view-daughters-tribute .view-content .views-row > article {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}
.view-daughters-tribute .view-content .views-row:last-child {
  border-right: 1px solid #A3A39D;
}
@media (max-width: 64.06125rem) {
  .view-daughters-tribute .view-content .views-row:last-child {
    border: none;
  }
}
.view-daughters-tribute .view-content .views-row h2, .view-daughters-tribute .view-content .views-row .h2 {
  text-align: center;
  font-size: 2em;
}
.view-daughters-tribute .view-content .views-row .field--type-image {
  float: none;
}
.view-daughters-tribute .view-content .views-row .image-widget {
  display: block;
  border: 1px solid #A3A39D;
  text-align: center;
  word-break: break-all;
}
.view-daughters-tribute .view-content .views-row .image-widget .image-preview {
  float: none;
  padding: 0.625rem;
}
.view-daughters-tribute .view-content .views-row .image-widget .image-widget-data {
  padding: 4%;
  width: 100%;
}
.view-daughters-tribute .view-content .views-row .image-widget .image-widget-data .form-file {
  border: none;
  padding: 0;
}
.view-daughters-tribute .view-content .views-row .field--name-field-description {
  text-align: center;
}
.view-daughters-tribute .view-content .views-row fieldset {
  border: 1px solid #DBDCD6;
  padding: 0% 5%;
}
.view-daughters-tribute .view-content .views-row fieldset legend {
  background: transparent;
  width: auto;
  float: none;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border: none;
}
.view-daughters-tribute .view-content .views-row fieldset legend span {
  font-size: inherit;
  color: inherit;
  border: none;
}
.view-daughters-tribute .view-content .button--add-to-cart {
  width: 150px;
  margin: 0 auto;
  display: block;
  margin-top: 1.75rem;
}
.view-daughters-tribute [data-drupal-selector*=edit-field-dt-biography-0-format-help] {
  display: none;
}

/**
 * Views - Dar Forms 2k24
 * --------------------------------------------------
 * 1. Desktop
 * 2. Responsive
 */
/**
 * Desktop
 * --------------------------------------------------
 */
.dar-2k24-page-forms .block-system-breadcrumb-block,
.page-view-members-form-2k24 .block-system-breadcrumb-block,
.page-view-members-form-pages-2k24 .block-system-breadcrumb-block {
  background-color: transparent;
  margin-top: 2.1875rem;
}
.dar-2k24-page-forms.dar-members-page select,
.page-view-members-form-2k24.dar-members-page select,
.page-view-members-form-pages-2k24.dar-members-page select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
  min-width: 248px;
}
.dar-2k24-page-forms.dar-members-page select:hover, .dar-2k24-page-forms.dar-members-page select:focus,
.page-view-members-form-2k24.dar-members-page select:hover,
.page-view-members-form-2k24.dar-members-page select:focus,
.page-view-members-form-pages-2k24.dar-members-page select:hover,
.page-view-members-form-pages-2k24.dar-members-page select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-2k24-page-forms .view-content .table-responsive:first-child caption,
.page-view-members-form-2k24 .view-content .table-responsive:first-child caption,
.page-view-members-form-pages-2k24 .view-content .table-responsive:first-child caption {
  display: none;
}
.dar-2k24-page-forms .view-content .table-responsive caption,
.page-view-members-form-2k24 .view-content .table-responsive caption,
.page-view-members-form-pages-2k24 .view-content .table-responsive caption {
  display: table-caption;
}

.dar-2k24-forms {
  margin-top: 1.6875rem;
  margin-bottom: 3.625rem;
}
.dar-2k24-forms h2.header-form-title br, .dar-2k24-forms .header-form-title.h2 br {
  display: none;
}
.dar-2k24-forms select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
  min-width: 248px;
}
.dar-2k24-forms select:hover, .dar-2k24-forms select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-2k24-forms .view-filters + .view-content caption {
  display: none;
}
.dar-2k24-forms.dar-search-forms-view {
  margin-top: 0;
}
.dar-2k24-forms.no-margin-bottom {
  margin-bottom: 0;
}
.dar-2k24-forms .views-field-nothing-3 {
  font-weight: 700;
}
.dar-2k24-forms > .view-content {
  margin-left: 0;
  margin-right: 0;
}
.dar-2k24-forms.views-exposed-form label,
.dar-2k24-forms .views-exposed-form label {
  display: none;
}
.dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
  display: table-caption;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  padding-top: 1.25rem;
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
.dar-2k24-forms .views-field-changed,
.dar-2k24-forms .views-field-field-file-type,
.dar-2k24-forms .views-field.views-field-field-file-name {
  white-space: nowrap;
}
.dar-2k24-forms .views-field-field-file-type {
  text-align: center;
}
.dar-2k24-forms td {
  vertical-align: middle;
}
.dar-2k24-forms .flex-wrap {
  gap: 20px;
}
.dar-2k24-forms .mb-3 {
  margin-bottom: 0 !important;
}
.dar-2k24-forms .table-responsive.col {
  border: 0;
  padding: 0;
}
.dar-2k24-forms .button-wrap {
  margin-top: 1.875rem;
  text-align: center;
}
.dar-2k24-forms .text-wrap {
  margin-top: 4.0625rem;
  border-top: 1px solid #222222;
  padding-top: 1.375rem;
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms table th.views-field-field-file-name,
  .dar-2k24-forms table td.views-field-field-file-name {
    width: 5.8823529412vw;
  }
}
.dar-2k24-forms table th.views-field-field-revision-date,
.dar-2k24-forms table td.views-field-field-revision-date {
  text-align: center;
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms table th.views-field-field-revision-date,
  .dar-2k24-forms table td.views-field-field-revision-date {
    width: 7.0588235294vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-2k24-forms table th.views-field-field-file-type,
  .dar-2k24-forms table td.views-field-field-file-type {
    width: 3.9215686275vw;
  }
}
.dar-2k24-forms table td.views-field-nothing-1 {
  text-align: center;
}
.dar-2k24-forms table td.views-field-nothing-1 a {
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-2k24-forms table td.views-field-field-file-type {
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.dar-2k24-forms table td.views-field-field-file-type br {
  display: none;
}
.dar-2k24-forms table td > a {
  font-weight: bold;
}
.dar-2k24-forms table thead th {
  vertical-align: middle;
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .dar-2k24-forms {
    padding: 0 1.25rem;
    max-width: 100%;
  }
}
/**
 * Hide exposed form selects on publications page
 * --------------------------------------------------
 */
.dar-forms-publications-search-filter.views-exposed-form .form-type-select {
  display: none;
}

.view-dues {
  background: #FFF1F2;
  max-width: 450px;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto 2.5rem;
}
.view-dues .views-field-price__number {
  font-weight: 700;
}
.view-dues .views-field-variations-target-id {
  margin-top: 0.75rem;
}

.messages.warning {
  text-align: center;
}

/**
 * View - Carousel Learn More About “Celebrate Stars & Stripes Forever!”
 * --------------------------------------------------
 */
.view-next-act-other-projects {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
.view-next-act-other-projects .slide__content .slide__media,
.view-next-act-other-projects .slide__content .slick__slide {
  display: none;
}
.view-next-act-other-projects .view-header h2, .view-next-act-other-projects .view-header .h2 {
  text-align: center;
  color: #0A3257;
}
.view-next-act-other-projects .next-act-other-projects-single-slide-wrapper h5, .view-next-act-other-projects .next-act-other-projects-single-slide-wrapper .h5 {
  text-align: left;
  color: #0A3257;
}
.view-next-act-other-projects .slick-slide > .div {
  max-width: 90%;
  word-break: break-word;
}
.view-next-act-other-projects .slide__description {
  padding: 1.25rem;
}
.view-next-act-other-projects nav {
  text-align: center;
  padding-top: 0.9375rem;
}

/**
 * Views - Donations Listing
 * --------------------------------------------------
 */
.dar-donations-listing-view {
  margin-bottom: 2.25rem;
}
.dar-donations-listing-view > .view-content {
  gap: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2.25rem;
}
.dar-donations-listing-view > .view-content > .views-row {
  width: calc(33.33% - 33.33px);
  background-color: #ffffff;
  border-radius: 50px;
  -webkit-box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  padding: 1.25rem;
  text-align: center;
}
@media (max-width: 79.99875rem) {
  .dar-donations-listing-view > .view-content > .views-row {
    width: 100%;
  }
}
.dar-donations-listing-view img {
  max-height: 150px;
  width: auto;
  margin-bottom: 1.25rem;
}
.dar-donations-listing-view > .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-donations-listing-view .form-type-commerce-price .description.text-muted,
.dar-donations-listing-view .field.field--name-field-description {
  color: #222222;
}
.dar-donations-listing-view .variation-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #0A3256;
}
@media (min-width: 159.375rem) {
  .dar-donations-listing-view .variation-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-donations-listing-view .variation-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-donations-listing-view .variation-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-donations-listing-view .variation-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view .variation-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view .variation-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view .variation-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-donations-listing-view .variation-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view .variation-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view .variation-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view .variation-title {
    letter-spacing: 0vw;
  }
}
.dar-donations-listing-view legend {
  border: none;
}
.dar-donations-listing-view legend .fieldset-legend {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-size: 1rem !important;
  color: #CF1520;
}
@media (min-width: 159.375rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    letter-spacing: 0.0588235294vw;
  }
}
.dar-donations-listing-view .field--name-unit-price .fieldset-wrapper > div.radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 43.74875rem) {
  .dar-donations-listing-view .field--name-unit-price .fieldset-wrapper > div.radio {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.dar-donations-listing-view .radio {
  margin-top: 0.625rem;
}
.dar-donations-listing-view .radio .form-switch {
  padding-left: 0;
  margin-right: 0.9375rem;
  margin-bottom: 0.25rem;
  margin-top: 0.5rem;
}
.dar-donations-listing-view .radio .form-switch .form-check-label {
  padding-left: 0.3125rem;
  color: #222222;
}
.dar-donations-listing-view .radio .form-switch .form-check-input {
  margin-left: 0;
}
.dar-donations-listing-view .form-type-commerce-price {
  width: unset;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number small.description, .dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description.small {
  display: none;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input {
  border: 2px solid #3EA3CB;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input:focus-visible, .dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input::-webkit-input-placeholder {
  color: #A3A39D;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input::-moz-placeholder {
  color: #A3A39D;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input::-ms-input-placeholder {
  color: #A3A39D;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input::placeholder {
  color: #A3A39D;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group .input-group-append .input-group-text {
  border: 1px solid #3EA3CB;
  background-color: #3EA3CB;
  color: #ffffff;
  border-radius: 22px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 0.425rem;
  line-height: 1.75;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group .input-group-append .input-group-text:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  font-size: 0.875rem;
  font-style: italic;
  padding: 0 0 0 1.25rem;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 159.375rem) {
  .dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description {
    letter-spacing: 0vw;
  }
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description.warning {
  color: #CF1521 !important;
}

.node--type-photo-gallery .dar-gallery-field-view {
  margin-top: 2.5rem;
  margin-bottom: 3.75rem;
  position: relative;
}

.view-gallery-field-view > .view-content.row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  margin-right: 0;
}
.view-gallery-field-view .masonry-item {
  margin-bottom: 0.625rem;
}

/**
 * Views - President General Message Listing
 * --------------------------------------------------
 */
.dar-president-general-message-listing-view {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #C8E4F1;
  -webkit-background-size: 40% 40%;
          background-size: 40%;
  background-repeat: no-repeat;
  background-position: right bottom;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.75rem 0;
}
@media (max-width: 64.06125rem) {
  .dar-president-general-message-listing-view {
    -webkit-background-size: 75% 75%;
            background-size: 75%;
    padding-left: 6.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .dar-president-general-message-listing-view {
    -webkit-background-size: 90% 90%;
            background-size: 90%;
    background-position: right bottom;
    padding-left: 1.25rem;
    padding-top: 1.875rem;
    padding-bottom: 3.125rem;
  }
}
.dar-president-general-message-listing-view .view-content {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: block;
}
@media (min-width: 43.75rem) {
  .dar-president-general-message-listing-view .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-president-general-message-listing-view .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-president-general-message-listing-view .view-content {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .dar-president-general-message-listing-view .view-content {
    max-width: 43.6078431373vw;
  }
}
.dar-president-general-message-listing-view .view-content li {
  list-style: none;
}
.dar-president-general-message-listing-view .view-content li a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
}
@media (min-width: 159.375rem) {
  .dar-president-general-message-listing-view .view-content li a {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-president-general-message-listing-view .view-content li a {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-president-general-message-listing-view .view-content li a {
    letter-spacing: 0vw;
  }
}
.dar-president-general-message-listing-view .view-content li a::before {
  content: "";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/blue-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 13px;
  width: 100%;
  height: 13px;
  margin-right: 1rem;
}

/**
 * Views - President General Message
 * --------------------------------------------------
 */
.dar-president-general-message-view {
  padding: 3.75rem 0;
}

.page-view-state-chapters .view-state-chapters,
.page-view-state-chapters .view-state-chapters-members,
.page-view-state-chapters-members .view-state-chapters,
.page-view-state-chapters-members .view-state-chapters-members {
  margin-bottom: 3.125rem;
}
.page-view-state-chapters .view-state-chapters .views-row,
.page-view-state-chapters .view-state-chapters-members .views-row,
.page-view-state-chapters-members .view-state-chapters .views-row,
.page-view-state-chapters-members .view-state-chapters-members .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.625rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-view-state-chapters .view-state-chapters .views-row:nth-child(odd),
.page-view-state-chapters .view-state-chapters-members .views-row:nth-child(odd),
.page-view-state-chapters-members .view-state-chapters .views-row:nth-child(odd),
.page-view-state-chapters-members .view-state-chapters-members .views-row:nth-child(odd) {
  border-top: 1px solid var(--color-brand-even);
  border-bottom: 1px solid var(--color-brand-even);
  background: var(--color-brand-even);
}
.page-view-state-chapters .view-state-chapters .views-row .views-field-field-chapter,
.page-view-state-chapters .view-state-chapters-members .views-row .views-field-field-chapter,
.page-view-state-chapters-members .view-state-chapters .views-row .views-field-field-chapter,
.page-view-state-chapters-members .view-state-chapters-members .views-row .views-field-field-chapter {
  min-width: 170px;
  text-align: right;
  padding-left: 1.25rem;
}
@media (max-width: 43.74875rem) {
  .page-view-state-chapters .view-state-chapters .views-row .views-field-field-chapter,
  .page-view-state-chapters .view-state-chapters-members .views-row .views-field-field-chapter,
  .page-view-state-chapters-members .view-state-chapters .views-row .views-field-field-chapter,
  .page-view-state-chapters-members .view-state-chapters-members .views-row .views-field-field-chapter {
    min-width: 140px;
  }
}
.page-view-state-chapters .chapter-state-block table,
.page-view-state-chapters-members .chapter-state-block table {
  width: 100%;
  background: #ffffff;
}

.training-views .ac-level-1:nth-of-type(even) {
  background-color: #FFF1F2;
}
.training-views .ac-level-1 > .ac-header span:before {
  content: "";
  height: 13px;
  width: 13px;
  background-image: url("../images/icons/accordion-star-red.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 30px;
  top: calc(50% - 11px);
  opacity: 0;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 43.74875rem) {
  .training-views .ac-level-1 > .ac-header span:before {
    left: 10px;
  }
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 > .ac-header {
  background-color: #eeeeee;
  color: #004990;
  font-style: italic;
  font-size: 2.2rem;
  padding: 1.25rem 2.1875rem;
  border-bottom: 0;
  padding-right: 3.125rem;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4 {
  border-bottom: 1px solid #626262;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4:last-child {
  border-bottom: none;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4:first-child > .ac-header {
  padding-top: 0;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4 > .ac-header {
  background-color: #ffffff;
  padding: 1.25rem;
  font-size: 2rem;
  margin-bottom: 0;
  color: #0A3256;
  font-style: italic;
  border-bottom: 0;
  padding-right: 3.125rem;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4 > .ac-header:after {
  display: none;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4.has-children-acc .ac-body-3 {
  display: block;
  padding-bottom: 0.9375rem;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4.has-children-acc .ac-body-3 .ac-level-5 > .ac-header {
  padding: 0.625rem 2.5rem;
  font-size: 1.7rem;
  margin-bottom: 0;
  color: #004990;
  font-style: normal;
  border-bottom: 0;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4.has-children-acc .ac-body-3 .ac-level-5:first-child > .ac-header {
  padding-top: 0;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4.has-children-acc .ac-body-3 .member-item-wrapper {
  background-color: #ffffff;
  padding: 0.3125rem;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-header {
  font-size: 2.2rem;
  color: #0A3256;
}
.training-views .accordion.anim-acc .ac-header span {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.training-views .accordion.has-children-acc > .ac-header {
  cursor: pointer;
}
.training-views .accordion.has-children-acc > .ac-header:after {
  content: "";
  height: 16px;
  width: 16px;
  background-image: url("../images/icons/accordion-plus-black.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 22px;
  top: 50%;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.training-views .accordion.has-children-acc.acc-open > .ac-header {
  color: #CF1521;
}
.training-views .accordion.has-children-acc.acc-open > .ac-header:after {
  background-image: url("../images/icons/accordion-plus-red.svg");
}
.training-views .accordion.has-children-acc.acc-open > .ac-header span {
  margin-left: 1.875rem;
}
.training-views .accordion.has-children-acc.acc-open > .ac-header span::before {
  opacity: 1;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.training-views .accordion .ac-header {
  position: relative;
  color: #000000;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  border: 1px solid #FFF1F2;
  padding: 0.8125rem 3.75rem 0.8125rem 1.5625rem;
}
@media (min-width: 159.375rem) {
  .training-views .accordion .ac-header {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .training-views .accordion .ac-header {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .training-views .accordion .ac-header {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .training-views .accordion .ac-header {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .training-views .accordion .ac-header {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .training-views .accordion .ac-header {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .training-views .accordion .ac-header {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .training-views .accordion .ac-header {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .training-views .accordion .ac-header {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .training-views .accordion .ac-header {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .training-views .accordion .ac-header {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .training-views .accordion .ac-header {
    padding: 0.8125rem 3.75rem 0.8125rem 0.625rem;
  }
}
.training-views .accordion .ac-header:after {
  position: absolute;
  right: 15px;
  top: 47%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1;
  font-style: normal;
}
@media (max-width: 79.99875rem) {
  .training-views .accordion .ac-header:after {
    top: 32%;
  }
}
.training-views .accordion .ac-header .ac-header-description {
  color: #000000;
  font-weight: 300;
  font-size: 0.875rem;
  margin-top: 0.3125rem;
}
.training-views .accordion .ac-header span {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
  margin-left: 0;
}
.training-views .accordion .acb {
  display: none;
  padding-left: 0.9375rem;
}
.training-views .accordion .acb .member-item-wrapper {
  padding: 0.9375rem 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.training-views .accordion .acb .member-item-wrapper .left-side-mt {
  width: 75%;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .training-views .accordion .acb .member-item-wrapper .left-side-mt {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .training-views .accordion .acb .member-item-wrapper .left-side-mt {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .training-views .accordion .acb .member-item-wrapper .left-side-mt {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .training-views .accordion .acb .member-item-wrapper .left-side-mt {
    width: 64%;
  }
}
.training-views .accordion .acb .member-item-wrapper .right-side-mt {
  width: 25%;
}
@media (max-width: 43.74875rem) {
  .training-views .accordion .acb .member-item-wrapper .right-side-mt {
    width: 56%;
  }
}
.training-views .accordion .acb .member-item-wrapper span.file {
  padding-left: 0;
  background-image: none;
}
.training-views .accordion .acb .member-item-wrapper span.file img {
  display: none;
}
.training-views .accordion .acb .member-item-wrapper span.file a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.training-views .accordion .acb .member-item-wrapper span.file a:after {
  content: "";
  height: 19px;
  width: 19px;
  min-width: 19px;
  display: block;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("../images/pdf-icon.png");
  -webkit-background-size: contain;
          background-size: contain;
}
.training-views .accordion .acb .member-item-wrapper .ct-links a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.training-views .accordion .acb .member-item-wrapper .ct-links a:after {
  content: "";
  height: 21px;
  width: 21px;
  min-width: 21px;
  display: block;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("../images/webpage-icon.png");
  -webkit-background-size: contain;
          background-size: contain;
}
.training-views .accordion .acb .member-item-wrapper .ct-links a[href*=youtu]:after {
  content: "";
  height: 21px;
  width: 21px;
  display: block;
  background-image: url("../images/video-icon-t.png");
  -webkit-background-size: contain;
          background-size: contain;
}
.training-views .accordion .acb .member-item-wrapper .ct-links span.ext {
  display: none;
}
.training-views .accordion .acb .member-item-wrapper:last-child {
  border-bottom: 0;
}
.training-views .views-row {
  display: none;
}

body .members-view-filtered .accordion {
  display: none;
}
body .members-view-filtered .accordion.activeFiltered {
  display: block;
}
body .members-view-filtered .accordion.activeFiltered .accordion.has-children-acc {
  display: block;
}
body .members-view-filtered .accordion.activeFiltered .acb {
  display: block;
}

@media (max-width: 64.06125rem) {
  .accordion .ac-header {
    padding-right: 1.5625rem;
  }
}
.view-committee-training-view.training-views > .view-content.row {
  margin-left: 0;
  margin-right: 0;
}
.view-committee-training-view.training-views select {
  border: 1px solid #E16971;
  padding: 0 0.9375rem;
  max-width: 100%;
  margin: 0 0 2.5rem 0;
}
.view-committee-training-view.training-views select:hover, .view-committee-training-view.training-views select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521;
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views select {
    margin: 0;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1[data-accordion_id="20009"] .ac-body {
  padding: 0.9375rem 2.1875rem;
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1[data-accordion_id="20009"] .ac-body {
    padding: 0.9375rem 0.625rem;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body {
  padding: 0;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header {
  background: #F3F5F4;
  padding: 1.25rem 2.1875rem;
  font-style: italic;
  border: none;
  color: #000;
  font-size: 2.2rem;
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header {
    padding: 1.5625rem 0.625rem;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header::after {
  display: none;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #0A3256;
  text-transform: none;
  margin-left: 0;
}
@media (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    letter-spacing: 0vw;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header .ac-header-description {
  font-style: normal;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header .ac-header-description span {
  font-size: inherit;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .acb {
  display: block;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 {
  padding: 2.1875rem;
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 {
    padding: 1.5625rem 0.625rem;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper {
  padding: 0 0 1.25rem;
  border-bottom: 1px solid #DBDCD6;
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper:last-child {
  margin-bottom: 0;
  border: none;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .left-side-mt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 78%;
      -ms-flex: 1 1 78%;
          flex: 1 1 78%;
  padding-right: 0.9375rem;
  -webkit-box-align: normal;
  -webkit-align-items: normal;
      -ms-flex-align: normal;
          align-items: normal;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .left-side-mt {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .left-side-mt {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .left-side-mt {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .left-side-mt {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 64%;
        -ms-flex: 1 1 64%;
            flex: 1 1 64%;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .right-side-mt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 22%;
      -ms-flex: 1 1 22%;
          flex: 1 1 22%;
  -webkit-box-align: normal;
  -webkit-align-items: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .right-side-mt {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 59%;
        -ms-flex: 1 1 59%;
            flex: 1 1 59%;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .right-side-mt .ct-links {
  width: 100%;
}

/**
 * Views - WIAH List
 * --------------------------------------------------
 *
**/
.award-winner-list .view-filters label {
  display: none;
}
@media (max-width: 43.74875rem) {
  .award-winner-list .view-filters .d-flex.flex-wrap {
    gap: 0;
  }
  .award-winner-list .view-filters .d-flex.flex-wrap .mb-3,
  .award-winner-list .view-filters .d-flex.flex-wrap button {
    width: 100%;
  }
}
@media (min-width: 43.75rem) {
  .award-winner-list .view-filters .d-flex.flex-wrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
}
.award-winner-list .view-filters .form-wrapper {
  min-width: 100px;
}
.award-winner-list .view-filters .form-wrapper .mb-3 {
  margin-bottom: 0 !important;
}
.award-winner-list thead tr th.views-field-webform-submission-value-3.is-active {
  min-width: 140px;
}
.award-winner-list thead tr th a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  color: #ffffff;
  border-bottom: none;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .award-winner-list thead tr th a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .award-winner-list thead tr th a {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .award-winner-list thead tr th a {
    letter-spacing: 0.0588235294vw;
  }
}
.award-winner-list tbody tr td {
  min-width: 150px;
}
@media (min-width: 90rem) {
  .award-winner-list tbody tr td {
    min-width: 210px;
  }
}
.award-winner-list tbody tr td:first-child, .award-winner-list tbody tr td:nth-child(2), .award-winner-list tbody tr td:nth-child(3) {
  min-width: 120px;
}
.award-winner-list .spv-popup-wrapper .spv-popup-link {
  cursor: pointer;
  color: #CF1521;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.award-winner-list .spv-popup-wrapper .spv-popup-link:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: underline;
}

/**
 * Views - News Media Center Header
 * --------------------------------------------------
 */
.dar-news-media-center-header-view > .view-content.row {
  margin-left: 0;
  margin-right: 0;
}
.dar-news-media-center-header-view .news-type-category-header .header-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (min-width: 43.75rem) {
  .dar-news-media-center-header-view .news-type-category-header .header-row {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side .logo {
  display: none;
}
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side p {
  margin-bottom: 0;
}
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6 {
  margin-bottom: 0 !important;
}
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side {
  width: 100%;
  margin-top: 1.25rem;
}
@media (min-width: 43.75rem) {
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side {
    width: auto;
    margin-top: 0;
    text-align: right;
  }
}
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side h3, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .alert h2, .alert .dar-news-media-center-header-view .news-type-category-header .header-row .right-side h2, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .alert .h2, .alert .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .h2, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .h3, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .h6 {
  margin-bottom: 0;
}
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category {
  margin-bottom: 0 !important;
}
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side .hq-address {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .hq-address {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .hq-address {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .hq-address {
    letter-spacing: 0vw;
  }
}
.dar-news-media-center-header-view .news-type-category-header .bottom-part {
  border-top: 1px solid #ccc;
  padding-top: 0.625rem;
  margin-top: 0.625rem;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
}
.dar-news-media-center-header-view .news-type-category-header .bottom-part ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dar-news-media-center-header-view .news-type-category-header .bottom-part ul li {
  display: inline-block;
}
.dar-news-media-center-header-view .news-type-category-header .bottom-part ul li:not(:first-child) {
  border-right: 1px solid #ccc;
  padding-right: 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0;
  margin-top: 0.125rem;
}

/**
 * Component - Taxonomy Terms Listing
 * --------------------------------------------------
 */
.dar-taxonomy-terms-listing-view .view-content {
  margin-top: 3.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0px;
}
.dar-taxonomy-terms-listing-view .view-content .item {
  padding: 0.9375rem 0;
}
.dar-taxonomy-terms-listing-view .view-content .item:not(:last-child) {
  border-bottom: 1px solid #A3A39D;
}

/**
 * Views - Chapter State Events Calendar
 * --------------------------------------------------
 */
.chapter-state-events-calendar-view.view-events-calendar .view-content .fc-header-toolbar .fc-dayGridMonth-button,
.chapter-state-events-calendar-view.view-events-calendar .view-content .fc-header-toolbar .fc-listMonth-button,
.chapter-state-events-calendar-view.view-events-calendar .view-content .fc-header-toolbar .fc-listYear-button {
  visibility: visible;
}
.chapter-state-events-calendar-view.slider-block {
  padding: 0 3.125rem;
  margin-bottom: 3.125rem;
}
@media (max-width: 43.74875rem) {
  .chapter-state-events-calendar-view.slider-block {
    padding: 0;
  }
}
@media (min-width: 43.75rem) {
  .chapter-state-events-calendar-view.slider-block {
    position: relative;
  }
}
.chapter-state-events-calendar-view .dar-hero-section-view .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.25rem;
}

/**
 * Components - Menus
 * --------------------------------------------------
 */
/**
 * Menu - Footer 2k24
 * --------------------------------------------------
 */
.menu--footer-2k24 .nav {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 20px;
  list-style-type: none;
  margin-top: -0.375rem;
}
.menu--footer-2k24 .nav::before {
  display: none;
}
.menu--footer-2k24 .nav-item {
  border-bottom: 1px solid #C8E4F1;
}
.menu--footer-2k24 .nav-item:last-child, .menu--footer-2k24 .nav-item:nth-last-child(2) {
  border-bottom: none;
}
.menu--footer-2k24 .nav-link {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #222222;
  min-width: 132px;
  padding-left: 0;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}
@media (min-width: 159.375rem) {
  .menu--footer-2k24 .nav-link {
    font-size: 0.5882352941vw;
  }
}
.menu--footer-2k24 .nav-link::before {
  -webkit-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-transform: translate(-100%, 1px);
  -o-transform: translate(-100%, 1px);
  transform: translate(-100%, 1px);
  content: "";
  background-image: url(../images/red-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  display: inline-block;
  height: 15px;
  opacity: 0;
  overflow: hidden;
  width: 0;
}
.menu--footer-2k24 .nav-link:hover::before, .menu--footer-2k24 .nav-link:focus::before {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(0, 1px);
  -o-transform: translate(0, 1px);
  transform: translate(0, 1px);
  opacity: 1;
  margin-right: 0.625rem;
  width: 20px;
}
.menu--footer-2k24 .nav-link:hover, .menu--footer-2k24 .nav-link:focus {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: transparent;
  color: #CF1521;
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .menu--footer-2k24 .nav-link {
    min-width: auto;
  }
}
/**
 * Responsive Menu - mmenu
 * --------------------------------------------------
 */
.mm-menu.mm-menu_theme-white {
  --mm-size: 100%;
  --mm-color-background: #ffffff;
  --mm-color-border: rgba(0, 73, 144, 0.26);
  --mm-color-icon: #222222;
  --mm-color-button: #222222;
  --mm-color-background-emphasis: transparent;
  --mm-color-brand: #004990;
  --mm-color-nav-text: #ffffff;
  border-top: 7px solid var(--mm-color-brand);
  max-width: var(--mm-size);
  width: var(--mm-size);
}
.mm-menu.mm-menu_theme-white .mm-navbar {
  border-bottom: none;
}
.mm-menu.mm-menu_theme-white .mm-btn_next {
  border-left: none;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-100vw, 0, 0);
          transform: translate3d(-100vw, 0, 0);
  overflow: hidden;
}

.mm-panel#mm-1.mm-panel_opened .mm-navbar_sticky {
  display: none;
}
.mm-panel.mm-panel_opened .mm-navbar_sticky {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mm-panel li.menu-name--member-utility-menu---left--2k24 a.national-society-dar-2k24::before {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  background-repeat: no-repeat;
  margin: 0 0.625rem -0.125rem 0;
  background-image: url("../images/icons/house-icon.svg");
}

.mm-navbars_top {
  margin-top: 0.9375rem;
}
.mm-navbars_top .mm-navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mm-navbars_top .mm-menu__top {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.125rem;
  padding: 0 1.9375rem;
}
.mm-navbars_top .btn--close {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 49px;
  width: 49px;
}
.mm-navbars_top .btn--close path {
  fill: var(--mm-color-brand);
}

.mm-menu__logo img {
  border-right: 1px solid #EBF5FB;
  height: auto;
  max-width: 102px;
  padding-right: 0.9375rem;
}
.mm-menu__logo span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.9375rem;
  font-family: "cronos-pro";
  font-weight: 600;
  color: #222222;
  padding-left: 0.9375rem;
}

.mm-menu__search {
  margin: 0 2.25rem 1.875rem;
  position: relative;
}
.mm-menu__search button {
  background-color: transparent;
  border: none;
  height: 21px;
  right: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 21px;
}
.mm-menu__search button path {
  fill: var(--mm-color-brand);
}
.mm-menu__search input {
  border-radius: 32px;
  border: 1px solid #DBDCD6;
  color: #222222;
  height: 43px;
  padding: 0.1875rem 1.25rem 0.1875rem 1.25rem;
  width: 100%;
}

.mm-panels .mm-listview {
  margin: 0 2.25rem;
  border-top: 1px solid var(--mm-color-border);
}

.mm-navbar_sticky {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  background-color: var(--mm-color-brand);
  color: var(--mm-color-nav-text);
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
@media (min-width: 159.375rem) {
  .mm-navbar_sticky {
    font-size: 0.5882352941vw;
  }
}
.mm-navbar_sticky .mm-navbar__btn {
  --mm-color-button: #ffffff;
  width: 20px;
}
.mm-navbar_sticky .mm-navbar__btn::before {
  left: 0;
}

.mm-navbar__title {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mm-navbar__title > span {
  font-size: 1rem;
  font-weight: 600;
}

.mm-listitem {
  padding: 0.25rem 0;
}
.mm-listitem::after {
  left: 0;
}
.mm-listitem.mm-listitem_selected {
  text-decoration: underline;
  color: #004990;
}

.mm-listitem__text {
  font-family: "cronos-pro", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-left: 0;
}
@media (min-width: 159.375rem) {
  .mm-listitem__text {
    font-size: 0.6274509804vw;
  }
}
.mm-listitem__text.is-active {
  text-decoration: underline;
  color: #004990;
}

.mm-listitem_selected > a.mm-listitem__text {
  text-decoration: none;
}
.mm-listitem_selected > a.mm-listitem__text:hover, .mm-listitem_selected > a.mm-listitem__text:focus, .mm-listitem_selected > a.mm-listitem__text:active, .mm-listitem_selected > a.mm-listitem__text:visited {
  text-decoration: underline;
  color: #004990;
}

.mm-panel-children-opened .mm-menu__search {
  display: none;
}

.mm-listitem--parent {
  color: var(--mm-color-brand);
}
.mm-listitem--parent a.mm-listitem__text {
  text-transform: uppercase;
  text-decoration: underline;
}

.mm-btn_next::after {
  height: 3.6px;
  width: 3.6px;
}

/**
 * mmenu - Utility menu modifier
 * --------------------------------------------------
 */
.mm-listitem.menu-name--national-society-utility-menu---,
.mm-listitem.menu-name--member-utility-menu---2k24,
.menu-name--member-utility-menu---left--2k24 {
  color: var(--mm-color-brand);
}
.mm-listitem.menu-name--national-society-utility-menu---.search,
.mm-listitem.menu-name--member-utility-menu---2k24.search,
.menu-name--member-utility-menu---left--2k24.search {
  display: none;
}
.mm-listitem.menu-name--national-society-utility-menu--- .mm-listitem__text,
.mm-listitem.menu-name--member-utility-menu---2k24 .mm-listitem__text,
.menu-name--member-utility-menu---left--2k24 .mm-listitem__text {
  font-weight: 600;
}
.mm-listitem.menu-name--national-society-utility-menu---.cart,
.mm-listitem.menu-name--member-utility-menu---2k24.cart,
.menu-name--member-utility-menu---left--2k24.cart {
  border-bottom: 1px solid transparent;
}
.mm-listitem.menu-name--national-society-utility-menu---.cart a,
.mm-listitem.menu-name--member-utility-menu---2k24.cart a,
.menu-name--member-utility-menu---left--2k24.cart a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.mm-listitem.menu-name--national-society-utility-menu---.cart path,
.mm-listitem.menu-name--member-utility-menu---2k24.cart path,
.menu-name--member-utility-menu---left--2k24.cart path {
  fill: var(--mm-color-brand);
}
.mm-listitem.menu-name--national-society-utility-menu---.cart .cart-count,
.mm-listitem.menu-name--member-utility-menu---2k24.cart .cart-count,
.menu-name--member-utility-menu---left--2k24.cart .cart-count {
  font-size: 0.875rem;
}

/**
 * Responsive Menu - mmenu - members modifier
 * --------------------------------------------------
 */
.dar-members-page .mm-menu.mm-menu_theme-white {
  --mm-color-border: rgba(207, 21, 33, 0.26);
  --mm-color-brand: #CF1521;
}
.dar-members-page li.menu-name--member-utility-menu---left--2k24 {
  color: var(--mm-color-brand);
}
.dar-members-page li.menu-name--member-utility-menu---left--2k24 a.mm-btn_next:after {
  border-color: var(--mm-color-brand);
}
.dar-members-page .mm-listitem_selected > a.mm-listitem__text:hover, .dar-members-page .mm-listitem_selected > a.mm-listitem__text:focus, .dar-members-page .mm-listitem_selected > a.mm-listitem__text:active, .dar-members-page .mm-listitem_selected > a.mm-listitem__text:visited {
  color: #CF1521;
}
.dar-members-page li.menu-name--member-utility-menu---left--2k24 a.national-society-dar-2k24::before {
  background-image: url("../images/icons/house-icon-red.svg");
}

body:not(.dar-members-page) .mm-panel li.menu-name--member-utility-menu---left--2k24 a.mm-btn_next {
  display: none;
}
body:not(.dar-members-page) .mm-panel li.menu-name--member-utility-menu---left--2k24 a.national-society-dar-2k24 {
  white-space: nowrap;
  width: 45px;
  font-size: 0;
  height: 100%;
}
body:not(.dar-members-page) .mm-panel li.menu-name--member-utility-menu---left--2k24 a.national-society-dar-2k24::before {
  background-image: url("../images/icons/house-icon.svg");
}
body:not(.dar-members-page) .mm-menu__logo > span {
  display: none;
}

/**
 * Responsive < 400
 * --------------------------------------------------
 */
@media (max-width: 24.99875rem) {
  .mm-navbars_top .mm-menu__top {
    padding: 0 0.9375rem;
  }
  .mm-menu__search {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }
  .mm-panels .mm-listview {
    margin: 0 1.125rem;
  }
}
/**
 * Menu - We megamenu
 * --------------------------------------------------
 */
.navbar-we-mega-menu {
  background-color: transparent;
  margin-bottom: 0;
  padding-bottom: 0;
}
.navbar-we-mega-menu ul.we-mega-menu-ul {
  position: relative;
  bottom: -5px;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li {
  border: none;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > a {
  font-weight: bold !important;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li.active > a, .navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li.dropdown-menu:hover > a {
  background-color: transparent;
  color: #CF1521;
  border-bottom-color: #CF1521;
  border-bottom-width: 4px;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li:last-child a.we-mega-menu__link {
  margin-right: 0;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li a.we-mega-menu__link {
  font-size: 1.1875rem;
  font-family: "cronos-pro";
  font-weight: 700;
  color: #222222;
  margin: 0 1.0625rem;
  padding: 0 0 0.625rem 0;
  text-transform: none;
  border-bottom: 4px solid transparent;
  background-color: transparent;
}
@media (min-width: 90rem) {
  .navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li a.we-mega-menu__link {
    font-size: 1.1875rem;
  }
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li a.we-mega-menu__link::before, .navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li a.we-mega-menu__link::after {
  display: none;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li a.we-mega-menu__link:hover {
  background-color: transparent;
  color: #CF1521;
  border-bottom-color: #CF1521;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu {
  width: 1140px;
  max-width: 90vw;
  border: 1px solid #EBF5FB;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  position: fixed;
  top: 100px;
  -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.117647) !important;
          box-shadow: 0 7px 7px rgba(0, 0, 0, 0.117647) !important;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner {
  min-height: auto;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col {
  margin: 0;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 330px;
  margin: 0 0.8125rem;
  max-width: 100%;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li.dropdown-menu::after {
  display: block;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li.dropdown-menu > a.we-mega-menu__link::after {
  content: "";
  display: block !important;
  height: 8px;
  width: 5px;
  background-image: url("../images/icons/link-arrow.svg");
  background-repeat: no-repeat;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  opacity: 1;
  position: absolute;
  right: 15px;
  margin-top: -0.25rem;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li a.we-mega-menu__link {
  padding: 0.75rem 1.5625rem;
  margin: 0;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li a.we-mega-menu__link:hover {
  border-bottom-color: transparent;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu {
  border-color: #EBF5FB;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu.scroll-behavior {
  overflow-x: hidden;
  overflow-y: scroll;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu.scroll-behavior::-webkit-scrollbar {
  width: 3px;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu.scroll-behavior::-webkit-scrollbar-track {
  background: #FFF1F2;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu.scroll-behavior::-webkit-scrollbar-thumb {
  background: #CF1521;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu .nav.nav-tabs.subul {
  width: 100%;
  max-width: 100%;
  border-right: none;
  margin: 0;
}
.navbar-we-mega-menu li.we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu {
  padding: 0.3125rem 0 1.5625rem 0.3125rem;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] {
  margin: 0;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] > a.we-mega-menu__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] > a.we-mega-menu__link::before {
  -webkit-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-transform: translate(-100%, 1px);
  -o-transform: translate(-100%, 1px);
  transform: translate(-100%, 1px);
  content: "";
  background-image: url(../images/red-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  display: inline-block;
  height: 15px;
  opacity: 0;
  overflow: hidden;
  width: 0;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] > a.we-mega-menu__link:hover::before, .navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] > a.we-mega-menu__link:focus::before {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(0, 1px);
  -o-transform: translate(0, 1px);
  transform: translate(0, 1px);
  opacity: 1;
  margin-right: 0.625rem;
  width: 20px;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] > a.we-mega-menu__link::before {
  display: inline-block;
  position: inherit;
  right: inherit;
  top: inherit;
  margin-top: 0;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"]:hover > a.we-mega-menu__link {
  background-color: var(--color-submenu-bg-hover);
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"]:hover > a.we-mega-menu__link::before {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"]:hover > a.we-mega-menu__link ~ .we-mega-menu-submenu {
  background-color: var(--color-submenu-bg-hover);
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="2"] > a.we-mega-menu__link {
  display: inline-block;
  padding: 0 0.625rem 0.75rem !important;
  line-height: 1.1em;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="2"] > a.we-mega-menu__link:hover {
  color: #004990;
  text-decoration: underline;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="2"] > a.we-mega-menu__link::after {
  top: 0.85em;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="2"] > a.we-mega-menu__link:first-child {
  padding-top: 0.25rem !important;
}
.navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch {
  display: none;
  background-color: transparent;
}
.navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch::after, .navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch::before {
  opacity: 0;
  visibility: collapse;
}
.navbar-we-mega-menu .committee-megamenu-2k24 .committee-items-megamenu .we-mega-menu-row {
  padding: 0.875rem;
  gap: 15px;
}
.navbar-we-mega-menu .committee-megamenu-2k24 .committee-items-megamenu a.we-mega-menu__link {
  padding: 0.375rem 0.25rem !important;
  line-height: 1.06em;
}

/**
 * Menu - We megamenu - on touch devices
 * --------------------------------------------------
 */
.navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch {
  border: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  padding: 0;
}
.navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch:hover, .navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch:focus, .navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch:active {
  border: 0;
  text-decoration: none;
}
.navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch::after {
  background: transparent;
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  height: 40px;
  width: 40px;
  right: -15px;
  opacity: 1;
  visibility: visible;
  margin: 0;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
@media (min-width: 64.0625rem) {
  .navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch {
    display: none;
  }
}
.navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="0"] > .we-megamenu-nolink.we-mega-menu-touch {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  top: -7px;
  left: -8px;
}
.navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="0"] > .we-megamenu-nolink.we-mega-menu-touch::after {
  top: 0;
  left: -15px;
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  height: 20px;
}
.navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="0"]:last-child > .we-megamenu-nolink.we-mega-menu-touch {
  left: 5px;
}
.navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="1"] > a.we-megamenu-nolink + .we-mega-menu-touch {
  display: none;
}
@media (max-width: 64.06125rem) {
  .navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="1"] > a.we-mega-menu-li::after {
    opacity: 0;
    visibility: collapse;
  }
}
.navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="1"] > a.we-mega-menu-li + .we-mega-menu-touch {
  position: absolute;
  right: 13px;
  top: 15px;
}

/**
 * Ckeditor Components
 * --------------------------------------------------
 */
/**
 * Ckeditor Accordion Components
 * --------------------------------------------------
 */
div.ckeditor-accordion-container {
  --color-accordeon-text-color: #454545;
  --color-accordeon-text-hover-color: #2b2b2b;
}
div.ckeditor-accordion-container .ckeditor-accordion-toggle {
  display: none !important;
}
div.ckeditor-accordion-container dl {
  border: none;
}
div.ckeditor-accordion-container dt:nth-of-type(even) a:not(.button) {
  background: var(--color-brand-even);
}
div.ckeditor-accordion-container dt:nth-of-type(even) a:not(.button):hover {
  background: var(--color-brand-even);
}
div.ckeditor-accordion-container dt.active a:not(.button) {
  border-bottom: none;
  color: var(--color-brand);
  padding-left: 3.625rem;
  text-decoration: none;
}
div.ckeditor-accordion-container dt.active a:not(.button)::before {
  opacity: 1;
}
div.ckeditor-accordion-container dt.active a:not(.button)::after {
  background-image: var(--icon-plus-active-path);
}
div.ckeditor-accordion-container dt.active a:not(.button):hover {
  color: var(--color-brand);
}
div.ckeditor-accordion-container dt a:not(.button) {
  background: transparent;
  border: 1px solid var(--color-brand-even);
  color: var(--color-accordeon-text-color);
  position: relative;
  text-transform: uppercase;
  -webkit-transition: padding-left 0.5s ease, opacity 1s ease;
  -o-transition: padding-left 0.5s ease, opacity 1s ease;
  transition: padding-left 0.5s ease, opacity 1s ease;
  padding: 0.8125rem 3.75rem 0.8125rem 1.8125rem;
}
div.ckeditor-accordion-container dt a:not(.button) .ckeditor-accordion-toggler {
  display: none;
}
div.ckeditor-accordion-container dt a:not(.button)::before {
  content: "";
  height: 13px;
  width: 13px;
  background-image: var(--icon-star-path);
  background-repeat: no-repeat;
  position: absolute;
  left: 32px;
  opacity: 0;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  top: calc(50% - 8px);
}
div.ckeditor-accordion-container dt a:not(.button)::after {
  content: "";
  height: 16px;
  width: 16px;
  background-image: var(--icon-plus-path);
  background-repeat: no-repeat;
  position: absolute;
  right: 22px;
  top: calc(50% - 8px);
}
div.ckeditor-accordion-container dt a:not(.button):hover {
  background-color: transparent;
  color: var(--color-accordeon-text-hover-color);
  text-decoration: none;
}
div.ckeditor-accordion-container dt a:not(.button):hover::after {
  background-image: var(--icon-plus-active-path);
}
div.ckeditor-accordion-container dd {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  padding: 0.75rem 3rem 2rem 3.625rem;
}
div.ckeditor-accordion-container dd.active {
  border: 1px solid var(--color-brand-even);
  border-top: none;
  opacity: 1;
}
div.ckeditor-accordion-container dd:nth-of-type(even) {
  background: var(--color-brand-even);
}

/**
 * Components - IMCE module
 * --------------------------------------------------
 */
.imce-item.file {
  background: none;
  display: block;
  padding: 0 0.5rem 0 0.25rem;
}

/**
 * Components - Pagination
 * --------------------------------------------------
 */
nav[id^=dar-pagination-component-] .js-pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  margin: 2.5rem 0;
  padding: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
nav[id^=dar-pagination-component-] .js-pager__items .page-item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.1875rem;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
nav[id^=dar-pagination-component-] .js-pager__items .page-item:not([role=presentation]) .page-link:hover, nav[id^=dar-pagination-component-] .js-pager__items .page-item:not([role=presentation]) .page-link:focus {
  color: #004990;
  background: #C8E4F1;
}
nav[id^=dar-pagination-component-] .js-pager__items .page-item.active .page-link {
  color: #004990;
  background: #C8E4F1;
}
nav[id^=dar-pagination-component-] .js-pager__items .page-item::before {
  display: none;
}
nav[id^=dar-pagination-component-] .js-pager__items .page-item .page-link {
  background-color: transparent;
  color: #222222;
  border: unset;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  padding: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 50%;
  min-width: 48px;
  min-height: 48px;
  padding: 0.3125rem 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
@media (min-width: 159.375rem) {
  nav[id^=dar-pagination-component-] .js-pager__items .page-item .page-link {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  nav[id^=dar-pagination-component-] .js-pager__items .page-item .page-link {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  nav[id^=dar-pagination-component-] .js-pager__items .page-item .page-link {
    letter-spacing: 0vw;
  }
}

body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items .page-item:not([role=presentation]) .page-link:hover, body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items .page-item:not([role=presentation]) .page-link:focus {
  color: #CF1521;
  background: #FFBCC0;
}
body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items .page-item.active .page-link {
  color: #CF1521;
  background: #FFBCC0;
}

@media (min-width: 80rem) {
  .page-view-search-page.user-logged-in #main-wrapper .container > .row nav[id^=dar-pagination-component-] {
    position: relative;
    margin-left: calc(-33.3333% - 7.75rem);
  }
}
.alert {
  border: none;
  border-radius: 20px;
  padding: 1.25rem;
}
.alert.alert-success {
  background-color: #F9FDFB;
}
.alert h2, .alert .h2 {
  margin-bottom: 0 !important;
  text-transform: none !important;
}
.alert svg {
  width: 32px;
  height: 32px;
  opacity: 0.5;
}
.alert hr {
  margin: 0.625rem 0;
}
.alert .btn-close {
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
  visibility: visible;
  padding: 0.25em 0.25em;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alert .btn-close:before, .alert .btn-close:after {
  content: none;
}
.alert .btn-close:hover {
  opacity: 1;
}

.messages.messages--status, .messages.warning {
  color: transparent;
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
}

.messages__content.alert {
  color: #009463;
  border: 2px solid #009463;
  border-radius: 32px;
  background: #F9FDFB;
  padding: 0.625rem 1.25rem;
  margin: 0.625rem 0;
}

.alert-wrapper {
  overflow: auto;
}

/**
 * Components - Carousels
 * --------------------------------------------------
 */
.dar-exhibits-collection-carousel-paragraph .main-images .slick-slide {
  position: relative;
}
.dar-exhibits-collection-carousel-paragraph .main-images .image-item {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.dar-exhibits-collection-carousel-paragraph .main-images .dar-logo-placeholder {
  max-width: 350px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

table.normal {
  margin: 0 auto;
}
@media (max-width: 64.06125rem) {
  table.normal tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  table.normal td {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    padding: 0.75rem 0.8125rem;
  }
  table.normal td[colspan="10"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

/**
 * Nodes
 * --------------------------------------------------
 */
/**
 * Nodes - Committee Page
 * --------------------------------------------------
 */
.node--type-committee-page.dar-members-page .block-system-breadcrumb-block {
  background-color: #ffffff;
}
.node--type-committee-page.dar-members-page .title_committee {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #222222;
  text-transform: none;
}
@media (min-width: 159.375rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    letter-spacing: 0vw;
  }
}
.node--type-committee-page.dar-members-page .block-field-blocknodecommittee-pagetitle:has(.field) {
  margin-top: 2.5rem;
}
.node--type-committee-page.dar-members-page .block-field-blocknodecommittee-pagebody:has(.field) {
  margin-bottom: 2.5rem;
}

/**
 * Nodes - Constitution Hall Events
 * --------------------------------------------------
 */
.node--type-constitution-hall-events .dar-container {
  margin-bottom: 3.125rem;
}

/**
 * Nodes - Events
 * --------------------------------------------------
 */
.node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-events h1.field--name-title, .node--type-events .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}

/**
 * Nodes - News / Media Center
 * --------------------------------------------------
 */
.node--type-news-media-center #main-wrapper {
  margin-bottom: 2.8125rem;
}
.node--type-news-media-center .field--name-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
@media (min-width: 159.375rem) {
  .node--type-news-media-center .field--name-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .node--type-news-media-center .field--name-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  .node--type-news-media-center .field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .node--type-news-media-center .field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-news-media-center .field--name-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-news-media-center .field--name-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-news-media-center .field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .node--type-news-media-center .field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-news-media-center .field--name-title {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-news-media-center .field--name-title {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-news-media-center .field--name-title {
    letter-spacing: 0vw;
  }
}
.node--type-news-media-center .block-field-blocknodenews-media-centercreated {
  font-style: italic;
  margin-bottom: 1.25rem;
}

/**
 * Nodes - News / Media Center - Members
 * --------------------------------------------------
 */
.node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #222222;
  text-transform: none;
}
@media (min-width: 159.375rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}

/**
 * Nodes - Single Chapter State Event
 * --------------------------------------------------
 */
.dar-single-chapter-state-event-node.row {
  margin: 3.125rem 0;
}
.dar-single-chapter-state-event-node .col-sm-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.dar-single-chapter-state-event-node .col-sm-12 .field__label {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .dar-single-chapter-state-event-node .col-sm-12 .field__label {
    letter-spacing: 0.0588235294vw;
  }
}

/**
 * HigherLogic
 * --------------------------------------------------
 */
/**
 * HigherLogic - Community
 * --------------------------------------------------
 */
.higherlogic-community {
  text-align: center;
}
.higherlogic-community__description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #000000;
}
@media (min-width: 159.375rem) {
  .higherlogic-community__description {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .higherlogic-community__description {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .higherlogic-community__description {
    letter-spacing: 0vw;
  }
}
.higherlogic-community__description:focus, .higherlogic-community__description:hover {
  text-decoration: underline;
}
.higherlogic-community__content {
  margin: 1.5625rem 0;
  text-align: left;
}
@media (min-width: 43.75rem) {
  .higherlogic-community__content {
    margin: 2.1875rem 0;
  }
}

/**
 * HigherLogic - Discussion Posts
 * --------------------------------------------------
 */
.higherlogic-discussion-post {
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 15px;
  line-height: 1.2;
  padding: 0.9375rem;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media (min-width: 43.75rem) {
  .higherlogic-discussion-post {
    padding: 1.5625rem;
  }
}
.higherlogic-discussion-post:focus, .higherlogic-discussion-post:hover {
  background-color: #FFF1F2;
}
.higherlogic-discussion-post:first-child, .higherlogic-discussion-post + .higherlogic-discussion-post {
  border-top: 1px solid #CF1521;
}
.higherlogic-discussion-post:last-child {
  border-bottom: 1px solid #CF1521;
}
.higherlogic-discussion-post__author {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.higherlogic-discussion-post__author img {
  border-radius: 50%;
  height: 50px;
  width: 50px;
}
@media (min-width: 43.75rem) {
  .higherlogic-discussion-post__author img {
    height: 77px;
    width: 77px;
  }
}
.higherlogic-discussion-post__title, .higherlogic-discussion-post__post {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .higherlogic-discussion-post__title, .higherlogic-discussion-post__post {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .higherlogic-discussion-post__title, .higherlogic-discussion-post__post {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .higherlogic-discussion-post__title, .higherlogic-discussion-post__post {
    letter-spacing: 0vw;
  }
}
.higherlogic-discussion-post__title {
  display: -webkit-box;
  font-weight: 700;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.higherlogic-discussion-post__byline {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4375rem;
  letter-spacing: 0rem;
  color: #666666;
  margin-bottom: 0.3125rem;
}
@media (min-width: 159.375rem) {
  .higherlogic-discussion-post__byline {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .higherlogic-discussion-post__byline {
    line-height: 0.9019607843vw;
  }
}
@media (min-width: 159.375rem) {
  .higherlogic-discussion-post__byline {
    letter-spacing: 0vw;
  }
}
.higherlogic-discussion-post__post {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/**
 * Pages
 * --------------------------------------------------
 */
/**
 * Pages - Path Node
 * --------------------------------------------------
 */
.path-node.dar-members-page #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before {
  color: #CF1521;
}
.path-node.dar-members-page #main-wrapper .main-content .view .field-content .Indent1::before {
  background-image: url("../images/unordered-list-red-star-icon.svg");
}
.path-node #main-wrapper .content .field--name-body .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .field--name-body .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent1 + ol,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--links-group .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent1 + ol,
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent1 + ol,
.path-node #main-wrapper .node__content .field--name-body .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent1 + ol,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent1 + ol,
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent1 + ol {
  margin-left: 2em;
}
.path-node #main-wrapper .content .field--name-body .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .field--name-body .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent2 + ol,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--links-group .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent2 + ol,
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent2 + ol,
.path-node #main-wrapper .node__content .field--name-body .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent2 + ol,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent2 + ol,
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent2 + ol {
  margin-left: 4em;
}
.path-node #main-wrapper .content .field--name-body .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .field--name-body .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent3 + ol,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--links-group .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent3 + ol,
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent3 + ol,
.path-node #main-wrapper .node__content .field--name-body .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent3 + ol,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent3 + ol,
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent3 + ol {
  margin-left: 6em;
}
.path-node #main-wrapper .content .field--name-body .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .field--name-body .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent4 + ol,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--links-group .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent4 + ol,
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent4 + ol,
.path-node #main-wrapper .node__content .field--name-body .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent4 + ol,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent4 + ol,
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent4 + ol {
  margin-left: 8em;
}
.path-node #main-wrapper .content .field--name-body .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .field--name-body .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent5 + ol,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--links-group .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent5 + ol,
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent5 + ol,
.path-node #main-wrapper .node__content .field--name-body .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent5 + ol,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent5 + ol,
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent5 + ol {
  margin-left: 10em;
}
.path-node #main-wrapper .content .field--name-body.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--ept-accordion.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--banner-cta.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--basic-block.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--cards-slider.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--hero-carousel.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--hero-section.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--links-group.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--numbered-steps.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--big-cards.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--photo-columns.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--two-columns.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content [class*=paragraph--type--].dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .field--name-body.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--basic-block.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--hero-section.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--links-group.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--big-cards.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--two-columns.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content [class*=paragraph--type--].dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) {
  overflow: hidden;
  list-style: none;
  margin: 1.0625rem 0;
  padding: 0;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent1 {
  margin-left: 2em;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent2 {
  margin-left: 4em;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent3 {
  margin-left: 6em;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent4 {
  margin-left: 8em;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent5 {
  margin-left: 10em;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 0.0625rem;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 1.8125rem;
  position: relative;
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li {
    letter-spacing: 0vw;
  }
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li {
    padding-left: 1.137254902vw;
  }
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before {
  content: "★";
  -webkit-transform: translateX(-23px);
       -o-transform: translateX(-23px);
          transform: translateX(-23px);
  position: absolute;
  top: 0;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before {
    -webkit-transform: translateX(-0.7058823529vw);
         -o-transform: translateX(-0.7058823529vw);
            transform: translateX(-0.7058823529vw);
  }
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before {
    letter-spacing: 0vw;
  }
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li::marker {
  display: none;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:last-child {
  margin-bottom: 0;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a {
  text-decoration: underline;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li a:hover, .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a:focus {
  text-decoration: none;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li ul {
  margin: 0 0 0.0625rem 0;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li ul li {
  padding-left: 2.0625rem;
  margin: 0 0 0.0625rem;
}
.path-node #main-wrapper .content .field--name-body ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--ept-accordion ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--banner-cta ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--basic-block ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--cards-slider ol:not(.breadcrumb),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--hero-carousel ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--hero-section ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--links-group ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--numbered-steps ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--big-cards ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--photo-columns ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--two-columns ol:not(.breadcrumb),
.path-node #main-wrapper .content [class*=paragraph--type--] ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .field--name-body ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--basic-block ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--hero-section ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--links-group ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--big-cards ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--two-columns ol:not(.breadcrumb),
.path-node #main-wrapper .node__content [class*=paragraph--type--] ol:not(.breadcrumb) {
  padding-left: 1.5625rem;
}
.path-node #main-wrapper .content .field--name-body ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--basic-block ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--hero-section ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--links-group ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--big-cards ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--two-columns ol:not(.breadcrumb) li,
.path-node #main-wrapper .content [class*=paragraph--type--] ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .field--name-body ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--links-group ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ol:not(.breadcrumb) li {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin: 0 0 0.0625rem;
  padding: 0 0 0 0.625rem;
  position: relative;
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ol:not(.breadcrumb) li {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ol:not(.breadcrumb) li {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ol:not(.breadcrumb) li {
    letter-spacing: 0vw;
  }
}
.path-node #main-wrapper .main-content .view .field-content .Indent1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  margin: 1.0625rem 0 0 0.0625rem;
  padding: 0 0 0 1.8125rem;
  position: relative;
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .main-content .view .field-content .Indent1 {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .main-content .view .field-content .Indent1 {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .path-node #main-wrapper .main-content .view .field-content .Indent1 {
    letter-spacing: 0vw;
  }
}
.path-node #main-wrapper .main-content .view .field-content .Indent1:before {
  content: "";
  background-image: url("../images/unordered-list-blue-star-icon.svg");
  background-position: 0% 50%;
  -webkit-background-size: 13.24px 12.77px;
          background-size: 13.24px 12.77px;
  background-repeat: no-repeat;
  left: 0;
  height: 12.77px;
  position: absolute;
  top: 6px;
  width: 13.24px;
}
.path-node .block-field-blocknodeeventsfield-event-category {
  margin-bottom: 2.5rem;
}
.path-node.node--type-news-media-center-members .layout.layout--onecol {
  margin-top: 2.5rem;
}

.block-field-blocknodepagebody .field--name-body,
.block-field-blocknodemember-pagebody .field--name-body {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.block-field-blocknodenews-media-center-memberstitle {
  margin-top: 2.5rem;
}

.block-field-blocknodenews-media-center-membersbody {
  margin-bottom: 2.5rem;
}

.page-view-search-page #main-wrapper {
  margin: 4.375rem 0;
}
@media (max-width: 79.99875rem) {
  .page-view-search-page #main-wrapper {
    margin-top: 2.5rem;
  }
}
.page-view-search-page #main-wrapper #main {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .page-view-search-page #main-wrapper #main {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .page-view-search-page #main-wrapper #main {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .page-view-search-page #main-wrapper #main {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper #main {
    max-width: 43.6078431373vw;
  }
}
.page-view-search-page #main-wrapper .container > .row {
  padding-left: 1.3125rem;
  padding-right: 1.3125rem;
}
@media (max-width: 64.06125rem) {
  .page-view-search-page #main-wrapper .container > .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
@media (max-width: 43.74875rem) {
  .page-view-search-page #main-wrapper .container > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.page-view-search-page #main-wrapper .container > .row a {
  word-break: break-word;
}
@media (min-width: 90rem) {
  .page-view-search-page #main-wrapper .container > .row main.main-content {
    max-width: 67%;
  }
}
@media (min-width: 43.75rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    -webkit-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (max-width: 43.74875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first {
    margin-inline: auto;
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
    max-width: 100%;
  }
  .page-view-search-page #main-wrapper .container > .row .sidebar_first aside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 43.75rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-formcategorytaxonomytermname > .content,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-formkeywordstaxonomytermname > .content,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-contenttypedisplay > .content,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-eventcategory > .content {
    max-height: 400px;
    overflow-y: auto;
    scrollbar-width: 7px;
  }
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-formcategorytaxonomytermname > .content::-webkit-scrollbar,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-formkeywordstaxonomytermname > .content::-webkit-scrollbar,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-contenttypedisplay > .content::-webkit-scrollbar,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-eventcategory > .content::-webkit-scrollbar {
    border-radius: 4px;
    padding-inline: 0.9375rem;
    width: 7px;
  }
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-formcategorytaxonomytermname > .content::-webkit-scrollbar-track,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-formkeywordstaxonomytermname > .content::-webkit-scrollbar-track,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-contenttypedisplay > .content::-webkit-scrollbar-track,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-eventcategory > .content::-webkit-scrollbar-track {
    border-radius: 4px;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    background: #EBF5FB;
  }
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-formcategorytaxonomytermname > .content::-webkit-scrollbar-thumb,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-formkeywordstaxonomytermname > .content::-webkit-scrollbar-thumb,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-contenttypedisplay > .content::-webkit-scrollbar-thumb,
  .page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-eventcategory > .content::-webkit-scrollbar-thumb {
    border-radius: 4px;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    height: 65px;
    background: #004990;
  }
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox {
  border-style: none;
  padding: 0;
  margin-right: auto;
  margin-left: auto;
  max-width: 280px;
}
@media (max-width: 43.74875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox {
    max-width: 100%;
    width: 100%;
  }
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox.block-facet-blockcontent-type .facets-widget-checkbox:before {
  border-bottom: 8px solid #efefef;
  content: "Narrow your search results below";
  display: block;
  font-style: italic;
  margin-bottom: 0.625rem;
  padding-bottom: 0.3125rem;
  font-size: 1.6rem;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox.block-facet-blockevent-category h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox.block-facet-blockevent-category .h2 {
  border-bottom: 8px solid #efefef;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox:has(h2.is-expanded-toggle, .is-expanded-toggle.h2) ul {
  max-height: 300px; /* or a large enough value for your content */
  height: auto;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  background-color: #ffffff;
  overflow-y: auto;
  scrollbar-width: 7px;
  position: absolute;
  -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.117647);
          box-shadow: 0 7px 7px rgba(0, 0, 0, 0.117647);
  border: 1px solid #EBF5FB;
  border-radius: 22px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  width: 100%;
  z-index: 2;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox:has(h2.is-expanded-toggle, .is-expanded-toggle.h2) ul::-webkit-scrollbar {
  border-radius: 4px;
  padding-inline: 0.9375rem;
  width: 7px;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox:has(h2.is-expanded-toggle, .is-expanded-toggle.h2) ul::-webkit-scrollbar-track {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background: #EBF5FB;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox:has(h2.is-expanded-toggle, .is-expanded-toggle.h2) ul::-webkit-scrollbar-thumb {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  height: 40px;
  background: #004990;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox:has(h2.is-collapsed-toggle, .is-collapsed-toggle.h2) li {
  display: none;
}
@media (min-width: 43.75rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
    text-transform: uppercase;
    color: #222222;
    margin-bottom: 0.625rem;
    border: none;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 43.75rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 43.75rem) and (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 43.75rem) and (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 43.75rem) and (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 64.0625rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    letter-spacing: 0vw;
  }
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:has(.facets-checkbox[checked=checked]) {
  position: relative;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:has(.facets-checkbox[checked=checked]) > label {
  overflow-y: hidden;
  padding-left: 1.5625rem;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:has(.facets-checkbox[checked=checked])::before {
  content: "(x)";
  position: absolute;
  left: 0;
  top: 0;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:has(.facets-checkbox[checked=checked])::before {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:has(.facets-checkbox[checked=checked])::before {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:has(.facets-checkbox[checked=checked])::before {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:has(.facets-checkbox[checked=checked])::before {
    top: 9px;
  }
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:not(:has(.facets-checkbox[checked=checked])) {
  display: none;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li > .facets-checkbox[checked=checked] {
  display: none;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 43.74875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul {
    height: auto;
    overflow-y: visible;
    -webkit-transition: max-height 0.3s ease;
    -o-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease;
    padding-left: 0.625rem;
  }
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li {
  overflow: hidden;
  padding-bottom: 0.3125rem;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li {
    padding-top: 0.625rem;
    padding-bottom: unset;
    width: 100%;
  }
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li > .facets-checkbox {
  display: none;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li > label {
  display: inline-block;
  gap: 50px;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li > label .facet-item__value {
  color: #222222;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li > label .facet-item__value:hover {
  text-decoration: underline;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li > label .facet-item__count {
  width: 40px;
  text-align: right;
}
.page-view-search-page #main-wrapper .container > .row #views-exposed-form-search-page-page-1 .flex-wrap {
  gap: 20px;
}
.page-view-search-page #main-wrapper .container > .row .view-search-page .view-content.row {
  margin-right: 0;
  margin-left: 0;
  gap: 20px;
}
.page-view-search-page #main-wrapper .container > .row .view-search-page .view-content.row .views-row:not(:last-child) {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #EBEBE8;
}
.page-view-search-page #main-wrapper .container > .row .view-search-page .view-content.row .views-field-title-1 {
  margin-bottom: 0.3125rem;
}
.page-view-search-page #main-wrapper .container > .row .view-search-page .view-content.row .views-field-search-api-url {
  margin-top: 0.625rem;
}
.page-view-search-page .search-form .form-item-search input {
  border: 1px solid #004990;
}
@media (max-width: 43.74875rem) {
  .page-view-search-page .search-form button {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .page-view-search-page .block-facet--checkbox h2, .page-view-search-page .block-facet--checkbox .h2 {
    text-align: left !important;
    width: 100%;
    pointer-events: all;
    cursor: pointer;
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5625rem;
    letter-spacing: 0.09375rem;
    background: transparent;
    border: 1px solid #004990;
    border-radius: 22px;
    color: #004990;
    cursor: pointer;
    display: inline-block;
    line-height: 1.625rem !important;
    min-height: 43px;
    min-width: 179px;
    padding: 0.5625rem 1.5625rem 0.4375rem;
    position: relative;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .page-view-search-page .block-facet--checkbox h2, .page-view-search-page .block-facet--checkbox .h2 {
    font-size: 0.5882352941vw;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .page-view-search-page .block-facet--checkbox h2, .page-view-search-page .block-facet--checkbox .h2 {
    line-height: 0.9803921569vw;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .page-view-search-page .block-facet--checkbox h2, .page-view-search-page .block-facet--checkbox .h2 {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) and (max-width: 43.74875rem) {
  .page-view-search-page .block-facet--checkbox h2, .page-view-search-page .block-facet--checkbox .h2 {
    margin: 0 auto;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .page-view-search-page .block-facet--checkbox h2, .page-view-search-page .block-facet--checkbox .h2 {
    border-radius: 0.862745098vw;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .page-view-search-page .block-facet--checkbox h2, .page-view-search-page .block-facet--checkbox .h2 {
    min-width: 7.0196078431vw;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .page-view-search-page .block-facet--checkbox h2, .page-view-search-page .block-facet--checkbox .h2 {
    padding-left: 0.9803921569vw;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .page-view-search-page .block-facet--checkbox h2, .page-view-search-page .block-facet--checkbox .h2 {
    padding-right: 0.9803921569vw;
  }
}
@media (max-width: 43.74875rem) {
  .page-view-search-page .block-facet--checkbox h2:hover, .page-view-search-page .block-facet--checkbox .h2:hover, .page-view-search-page .block-facet--checkbox h2.active, .page-view-search-page .block-facet--checkbox .active.h2, .page-view-search-page .block-facet--checkbox h2:focus, .page-view-search-page .block-facet--checkbox .h2:focus {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: transparent;
    border: 1px solid #004990;
    color: #004990;
    text-decoration: none;
  }
  .simple-styleguide .page-view-search-page .block-facet--checkbox h2, .simple-styleguide .page-view-search-page .block-facet--checkbox .h2 {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 43.74875rem) and (min-width: 64.0625rem) {
  .simple-styleguide .page-view-search-page .block-facet--checkbox h2, .simple-styleguide .page-view-search-page .block-facet--checkbox .h2 {
    margin: 0 1.25rem 0;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .simple-styleguide .page-view-search-page .block-facet--checkbox h2, .simple-styleguide .page-view-search-page .block-facet--checkbox .h2 {
    margin-left: 0.7843137255vw;
  }
}
@media (max-width: 43.74875rem) and (min-width: 159.375rem) {
  .simple-styleguide .page-view-search-page .block-facet--checkbox h2, .simple-styleguide .page-view-search-page .block-facet--checkbox .h2 {
    margin-right: 0.7843137255vw;
  }
}
@media (max-width: 43.74875rem) {
  .page-view-search-page .block-facet--checkbox h2.is-expanded-toggle::after, .page-view-search-page .block-facet--checkbox .is-expanded-toggle.h2::after {
    content: "▼"; /* Right-pointing arrow for expanded */
    float: right;
  }
  .page-view-search-page .block-facet--checkbox h2.is-collapsed-toggle::after, .page-view-search-page .block-facet--checkbox .is-collapsed-toggle.h2::after {
    content: "►"; /* Down-pointing arrow for collapsed */
    float: right;
  }
}
.page-view-search-page:not(.user-logged-in) .sidebar_first {
  display: none;
}
.page-view-search-page:not(.user-logged-in) nav[id^=dar-pagination-component-] {
  display: none;
}

.page-view-state-chapters .view-state-chapters,
.page-view-state-chapters .view-state-chapters-members,
.page-view-state-chapters-members .view-state-chapters,
.page-view-state-chapters-members .view-state-chapters-members {
  margin-bottom: 3.125rem;
}
.page-view-state-chapters .view-state-chapters .view-header h3, .page-view-state-chapters .view-state-chapters .view-header .h3, .page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header h6, .page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header .h6,
.page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header h6,
.page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header .h6,
.page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header h6,
.page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header .h6, .page-view-state-chapters .view-state-chapters .view-header .alert h2, .alert .page-view-state-chapters .view-state-chapters .view-header h2, .page-view-state-chapters .view-state-chapters .view-header .alert .h2, .alert .page-view-state-chapters .view-state-chapters .view-header .h2,
.page-view-state-chapters .view-state-chapters-members .view-header h3,
.page-view-state-chapters .view-state-chapters-members .view-header .h3,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header h6,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header .h6,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header h6,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header .h6,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header h6,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header .h6,
.page-view-state-chapters .view-state-chapters-members .view-header .alert h2,
.alert .page-view-state-chapters .view-state-chapters-members .view-header h2,
.page-view-state-chapters .view-state-chapters-members .view-header .alert .h2,
.alert .page-view-state-chapters .view-state-chapters-members .view-header .h2,
.page-view-state-chapters-members .view-state-chapters .view-header h3,
.page-view-state-chapters-members .view-state-chapters .view-header .h3,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header h6,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header .h6,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header h6,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header .h6,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header h6,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header .h6,
.page-view-state-chapters-members .view-state-chapters .view-header .alert h2,
.alert .page-view-state-chapters-members .view-state-chapters .view-header h2,
.page-view-state-chapters-members .view-state-chapters .view-header .alert .h2,
.alert .page-view-state-chapters-members .view-state-chapters .view-header .h2,
.page-view-state-chapters-members .view-state-chapters-members .view-header h3,
.page-view-state-chapters-members .view-state-chapters-members .view-header .h3,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header .h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header .h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header .h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header .alert h2,
.alert .page-view-state-chapters-members .view-state-chapters-members .view-header h2,
.page-view-state-chapters-members .view-state-chapters-members .view-header .alert .h2,
.alert .page-view-state-chapters-members .view-state-chapters-members .view-header .h2 {
  margin-top: 1.25rem;
}
.page-view-state-chapters .view-state-chapters .view-content.row,
.page-view-state-chapters .view-state-chapters-members .view-content.row,
.page-view-state-chapters-members .view-state-chapters .view-content.row,
.page-view-state-chapters-members .view-state-chapters-members .view-content.row {
  margin-left: 0;
  margin-right: 0;
}
.page-view-state-chapters .view-state-chapters .views-row,
.page-view-state-chapters .view-state-chapters-members .views-row,
.page-view-state-chapters-members .view-state-chapters .views-row,
.page-view-state-chapters-members .view-state-chapters-members .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.625rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-view-state-chapters .view-state-chapters .views-row:nth-child(odd),
.page-view-state-chapters .view-state-chapters-members .views-row:nth-child(odd),
.page-view-state-chapters-members .view-state-chapters .views-row:nth-child(odd),
.page-view-state-chapters-members .view-state-chapters-members .views-row:nth-child(odd) {
  background: var(--color-brand-even);
}
.page-view-state-chapters .view-state-chapters .views-row .views-field-field-chapter,
.page-view-state-chapters .view-state-chapters-members .views-row .views-field-field-chapter,
.page-view-state-chapters-members .view-state-chapters .views-row .views-field-field-chapter,
.page-view-state-chapters-members .view-state-chapters-members .views-row .views-field-field-chapter {
  min-width: 170px;
  text-align: right;
  padding-left: 1.25rem;
}
@media (max-width: 43.74875rem) {
  .page-view-state-chapters .view-state-chapters .views-row .views-field-field-chapter,
  .page-view-state-chapters .view-state-chapters-members .views-row .views-field-field-chapter,
  .page-view-state-chapters-members .view-state-chapters .views-row .views-field-field-chapter,
  .page-view-state-chapters-members .view-state-chapters-members .views-row .views-field-field-chapter {
    min-width: 140px;
  }
}
.page-view-state-chapters .chapter-state-block table,
.page-view-state-chapters-members .chapter-state-block table {
  width: 100%;
}

/**
 * Print
 * --------------------------------------------------
 */
@media print {
  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  .h2,
  h3,
  .h3,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  .alert h2,
  .alert .h2,
  h4,
  .h4,
  #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  h5,
  .h5,
  h6,
  .h6 {
    orphans: 3;
    widows: 3;
  }
  h2, .h2,
  h3,
  .h3,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  .alert h2,
  .alert .h2,
  h4,
  .h4,
  #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  h5,
  .h5,
  h6,
  .h6 {
    page-break-after: avoid;
  }
  header {
    display: none;
  }
  footer {
    display: none;
  }
}
/**
 * Custom DAR
 * --------------------------------------------------
 */
:root {
  --color-brand: #004990;
  --color-brand-hover: #EBF5FB;
  --color-submenu-bg-hover: #EBF5FB;
  --color-brand-even: #EBF5FB;
  --color-brand-odd: #ffffff;
  --color-brand-breadcrumbs-bg: #ABD6E9;
  --icon-star-path: url("../images/icons/accordion-star.svg");
  --icon-plus-path: url("../images/icons/accordion-plus-black.svg");
  --icon-plus-active-path: url("../images/icons/accordion-plus-blue.svg");
}

.dar-members-page {
  --color-brand: #CF1521;
  --color-brand-hover: #FFF1F2;
  --color-submenu-bg-hover: #FFF1F2;
  --color-brand-even: #FFF1F2;
  --color-brand-breadcrumbs-bg: #FFE6E7;
  --icon-star-path: url("../images/icons/accordion-star-red.svg");
  --icon-plus-active-path: url("../images/icons/accordion-plus-red.svg");
}

/* HTML, Body */
html,
body {
  font-size: 100%;
  overflow-x: hidden;
}

/* Body Reset */
body {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #222222;
  margin: 0;
  padding: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
@media (min-width: 159.375rem) {
  body {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  body {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  body {
    letter-spacing: 0vw;
  }
}

/* Link Focus */
a:active, a:focus {
  outline: none;
  outline-offset: 0px;
}

/* Container */
.container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  word-break: normal;
}
@media (min-width: 43.75rem) {
  .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 159.375rem) {
  .container {
    max-width: 43.6078431373vw;
  }
}
.container .ck-widget.row [class^=col-] {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

/* Heading - Word Break */
@media (max-width: 43.74875rem) {
  h1, .h1, h2, .h2, h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, h5, .h5, h6, .h6 {
    word-break: normal;
  }
}

@media (max-width: 43.74875rem) {
  a {
    word-break: normal;
  }
}

h1, .h1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.625rem;
}
@media (min-width: 159.375rem) {
  h1, .h1 {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  h1, .h1 {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 159.375rem) {
  h1, .h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  h1, .h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h1, .h1 {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h1, .h1 {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h1, .h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  h1, .h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h1, .h1 {
    font-size: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h1, .h1 {
    line-height: 2.3529411765vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h1, .h1 {
    letter-spacing: 0vw;
  }
}

h2, .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  font-style: 45px;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
@media (min-width: 159.375rem) {
  h2, .h2 {
    font-size: 1.3725490196vw;
  }
}
@media (min-width: 159.375rem) {
  h2, .h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 159.375rem) {
  h2, .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  h2, .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h2, .h2 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h2, .h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h2, .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  h2, .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h2, .h2 {
    font-size: 1.568627451vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h2, .h2 {
    line-height: 1.9607843137vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h2, .h2 {
    letter-spacing: 0vw;
  }
}

h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width: 159.375rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 159.375rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    font-size: 0.7843137255vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    line-height: 1.1764705882vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    letter-spacing: 0vw;
  }
}

h4, .h4, #group-donation-information > legend .fieldset-legend,
#edit-billing-information-pane > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.75rem;
}
@media (min-width: 159.375rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    letter-spacing: 0.0588235294vw;
  }
}

h5, .h5 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 0.625rem;
}
@media (min-width: 159.375rem) {
  h5, .h5 {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  h5, .h5 {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  h5, .h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  h5, .h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h5, .h5 {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h5, .h5 {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h5, .h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  h5, .h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h5, .h5 {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h5, .h5 {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h5, .h5 {
    letter-spacing: 0vw;
  }
}

h6, .h6 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 0.625rem;
}
@media (min-width: 159.375rem) {
  h6, .h6 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  h6, .h6 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  h6, .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  h6, .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h6, .h6 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h6, .h6 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  h6, .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  h6, .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h6, .h6 {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h6, .h6 {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  h6, .h6 {
    letter-spacing: 0vw;
  }
}

.heading-label {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 159.375rem) {
  .heading-label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .heading-label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 159.375rem) {
  .heading-label {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 43.75rem) {
  .heading-label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .heading-label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .heading-label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 159.375rem) {
  .heading-label {
    letter-spacing: 0.0588235294vw;
  }
}
@media (min-width: 64.0625rem) {
  .heading-label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .heading-label {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .heading-label {
    line-height: 0.8235294118vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 159.375rem) {
  .heading-label {
    letter-spacing: 0.0588235294vw;
  }
}

p {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin-bottom: 1.0625rem;
}
@media (min-width: 159.375rem) {
  p {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  p {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  p {
    letter-spacing: 0vw;
  }
}
p:only-child {
  margin-bottom: 0 !important;
}
p:last-child {
  margin-bottom: 0;
}
p a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
  text-decoration: underline;
}
@media (min-width: 159.375rem) {
  p a {
    font-size: 0.6666666667vw;
  }
}
@media (min-width: 159.375rem) {
  p a {
    line-height: 1.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  p a {
    letter-spacing: 0vw;
  }
}
p a:hover, p a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #004990;
  text-decoration: none;
}
@media (max-width: 43.74875rem) {
  p a {
    word-break: break-word;
  }
}

/* Margins */
.row {
  margin: 0;
  padding: 0;
}
.row > * {
  margin: 0;
  padding: 0;
}

/* Image Align */
img.alignleft, img.aligncenter, img.alignright, img.align-left, img.align-right {
  display: block;
}
@media (max-width: 43.74875rem) {
  img.alignleft, img.aligncenter, img.alignright, img.align-left, img.align-right {
    float: none !important;
    margin: 1.875rem auto !important;
    height: auto !important;
    width: 100% !important;
  }
}
@media (min-width: 43.75rem) {
  img.alignleft, img.alignright {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 43.75rem) {
  img.alignleft, img.align-left {
    margin: 1.875rem 1.875rem 1.875rem 0;
  }
}
@media (min-width: 43.75rem) {
  img.aligncenter {
    display: block;
    margin: 1.875rem auto;
  }
}
@media (min-width: 43.75rem) {
  img.alignright, img.align-right {
    margin: 1.875rem 0 1.875rem 1.875rem;
  }
}

/* Buttons */
.button-red-light-bg,
.button {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .button-red-light-bg,
  .button {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .button-red-light-bg,
  .button {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-red-light-bg,
  .button {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-red-light-bg,
  .button {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .button-red-light-bg,
  .button {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .button-red-light-bg,
  .button {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .button-red-light-bg,
  .button {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-red-light-bg,
  .button {
    padding-right: 0.9803921569vw;
  }
}
.button-red-light-bg:hover, .button-red-light-bg.active, .button-red-light-bg:focus,
.button:hover,
.button.active,
.button:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .button-red-light-bg,
.simple-styleguide .button {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-red-light-bg,
  .simple-styleguide .button {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-red-light-bg,
  .simple-styleguide .button {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-red-light-bg,
  .simple-styleguide .button {
    margin-right: 0.7843137255vw;
  }
}

.button-blue-light-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #004990;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .button-blue-light-bg {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-light-bg {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-light-bg {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-blue-light-bg {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-light-bg {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-light-bg {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-light-bg {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-light-bg {
    padding-right: 0.9803921569vw;
  }
}
.button-blue-light-bg:hover, .button-blue-light-bg.active, .button-blue-light-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .button-blue-light-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-blue-light-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-blue-light-bg {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-blue-light-bg {
    margin-right: 0.7843137255vw;
  }
}

.button-teal-light-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #3EA3CB;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .button-teal-light-bg {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-light-bg {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-light-bg {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-teal-light-bg {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-light-bg {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-light-bg {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-light-bg {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-light-bg {
    padding-right: 0.9803921569vw;
  }
}
.button-teal-light-bg:hover, .button-teal-light-bg.active, .button-teal-light-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .button-teal-light-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-teal-light-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-teal-light-bg {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-teal-light-bg {
    margin-right: 0.7843137255vw;
  }
}

.button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #CF1521;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    padding-right: 0.9803921569vw;
  }
}
.button-outline-red-light-bg:hover, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a:hover, .button-outline-red-light-bg.active, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a.active, .button-outline-red-light-bg:focus, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-outline-red-light-bg, .simple-styleguide #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links .simple-styleguide a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-outline-red-light-bg, .simple-styleguide #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links .simple-styleguide a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-outline-red-light-bg, .simple-styleguide #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links .simple-styleguide a {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-outline-red-light-bg, .simple-styleguide #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links .simple-styleguide a {
    margin-right: 0.7843137255vw;
  }
}

.button-outline-blue-light-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #004990;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .button-outline-blue-light-bg {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-blue-light-bg {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-blue-light-bg {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-outline-blue-light-bg {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-blue-light-bg {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-blue-light-bg {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-blue-light-bg {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-blue-light-bg {
    padding-right: 0.9803921569vw;
  }
}
.button-outline-blue-light-bg:hover, .button-outline-blue-light-bg.active, .button-outline-blue-light-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-outline-blue-light-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-outline-blue-light-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-outline-blue-light-bg {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-outline-blue-light-bg {
    margin-right: 0.7843137255vw;
  }
}

.button-outline-black-light-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #222222;
  border-radius: 22px;
  color: #222222;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .button-outline-black-light-bg {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-black-light-bg {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-black-light-bg {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-outline-black-light-bg {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-black-light-bg {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-black-light-bg {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-black-light-bg {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-black-light-bg {
    padding-right: 0.9803921569vw;
  }
}
.button-outline-black-light-bg:hover, .button-outline-black-light-bg.active, .button-outline-black-light-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-outline-black-light-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-outline-black-light-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-outline-black-light-bg {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-outline-black-light-bg {
    margin-right: 0.7843137255vw;
  }
}

.button-red-dark-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .button-red-dark-bg {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .button-red-dark-bg {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-red-dark-bg {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-red-dark-bg {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .button-red-dark-bg {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .button-red-dark-bg {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .button-red-dark-bg {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-red-dark-bg {
    padding-right: 0.9803921569vw;
  }
}
.button-red-dark-bg:hover, .button-red-dark-bg.active, .button-red-dark-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-red-dark-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-red-dark-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-red-dark-bg {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-red-dark-bg {
    margin-right: 0.7843137255vw;
  }
}

.button-blue-dark-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #004990;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .button-blue-dark-bg {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-dark-bg {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-dark-bg {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-blue-dark-bg {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-dark-bg {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-dark-bg {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-dark-bg {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-blue-dark-bg {
    padding-right: 0.9803921569vw;
  }
}
.button-blue-dark-bg:hover, .button-blue-dark-bg.active, .button-blue-dark-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-blue-dark-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-blue-dark-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-blue-dark-bg {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-blue-dark-bg {
    margin-right: 0.7843137255vw;
  }
}

.button-teal-dark-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #3EA3CB;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .button-teal-dark-bg {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-dark-bg {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-dark-bg {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-teal-dark-bg {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-dark-bg {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-dark-bg {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-dark-bg {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-teal-dark-bg {
    padding-right: 0.9803921569vw;
  }
}
.button-teal-dark-bg:hover, .button-teal-dark-bg.active, .button-teal-dark-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-teal-dark-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-teal-dark-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-teal-dark-bg {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-teal-dark-bg {
    margin-right: 0.7843137255vw;
  }
}

.button-outline-white-dark-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 159.375rem) {
  .button-outline-white-dark-bg {
    font-size: 0.5882352941vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-white-dark-bg {
    line-height: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-white-dark-bg {
    letter-spacing: 0.0588235294vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-outline-white-dark-bg {
    margin: 0 auto;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-white-dark-bg {
    border-radius: 0.862745098vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-white-dark-bg {
    min-width: 7.0196078431vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-white-dark-bg {
    padding-left: 0.9803921569vw;
  }
}
@media (min-width: 159.375rem) {
  .button-outline-white-dark-bg {
    padding-right: 0.9803921569vw;
  }
}
.button-outline-white-dark-bg:hover, .button-outline-white-dark-bg.active, .button-outline-white-dark-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-outline-white-dark-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-outline-white-dark-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-outline-white-dark-bg {
    margin-left: 0.7843137255vw;
  }
}
@media (min-width: 159.375rem) {
  .simple-styleguide .button-outline-white-dark-bg {
    margin-right: 0.7843137255vw;
  }
}

/* Slick Slider Buttons */
.slick .slick__arrow .slick-arrow {
  background-color: #CF1521;
  border: 2px solid #ffffff;
  border-radius: 56px;
  font-size: 0;
  height: 56px;
  position: relative;
  width: 56px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.slick .slick__arrow .slick-arrow:hover, .slick .slick__arrow .slick-arrow:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #3EA3CB;
}
.slick .slick__arrow .slick-arrow.slick-prev::before, .slick .slick__arrow .slick-arrow.slick-next::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  left: 50%;
  height: 17.4px;
  position: absolute;
  top: 50%;
  width: 17.5px;
}
.slick .slick__arrow .slick-arrow.slick-prev::before {
  background: url("../images/left-slider-circle-arrow.svg") center bottom no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.slick .slick__arrow .slick-arrow.slick-next::before {
  background: url("../images/right-slider-circle-arrow.svg") center center no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}

/* SVG Mailto */
a[href^="mailto:"] br,
a[href^="mailto:"] p {
  display: none;
}
a[href^="mailto:"] svg {
  height: 14px;
  fill: #727272;
  margin: 0.125rem 0 0.5rem 0;
  padding-right: 0;
  width: 14px;
}

/* Contextual links appear to overlap paragraph CL with blocks CL */
div[data-contextual-id*="paragraph:root_parent_type=block_content"] .trigger {
  right: 40px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJtaXhpbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hbGVydHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZW50cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2RldGFpbHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mZWVkLWljb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmllbGQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmlsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWxwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ltYWdlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pdGVtLWxpc3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUtcHJldmlldy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3Nob3J0Y3V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlZHJhZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LWluZGljYXRvci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLXdpZGdldC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS1kaWFsb2cuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdXNlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZpZXdzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3dlYmZvcm0uc2NzcyIsImJhc2UvaW1wb3J0LnNjc3MiLCJiYXNlL2ZsZXhib3guc2NzcyIsImJhc2Uvc3R5bGUtZ3VpZGUuc2NzcyIsImJhc2UvaGVhZGVyLnNjc3MiLCJiYXNlL3N0aWNreS1oZWFkZXIuc2NzcyIsImJhc2UvY29udGVudC5zY3NzIiwiYmFzZS9mb290ZXIuc2NzcyIsImJhc2UvZmVhdHVyZWQtYm90dG9tLnNjc3MiLCJiYXNlL2ljb25zLnNjc3MiLCJiYXNlL2VtYmVkLXJlc3BvbnNpdmUuc2NzcyIsImJhc2UvcHJpbnQuc2NzcyIsImxheW91dHMvaW1wb3J0LnNjc3MiLCJsYXlvdXRzL19zaWRlYmFyLWxheW91dC5zY3NzIiwibGF5b3V0cy9fbGVmdC1zaWRlYmFyLnNjc3MiLCJsYXlvdXRzL19yaWdodC1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaW1wb3J0LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2Jsb2NrLWJyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9ibG9jay1wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9ibG9jay1tZW1iZXItbG9naW4tZm9ybS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvYmxvY2stc29jaWFsLWljb25zLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9ibG9jay1kYXJpcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrLWhpc3RvcmljLXNpdGVzLXByb3BlcnRpZXMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Zsb2F0aW5nLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3F1aWNrLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fbWVudS1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NoYXB0ZXItbG9jYXRpb25zLW1hcC5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Fubm91bmNlbWVudC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrLWRhci1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fZGFyLXByZS1oZWFkZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2stZGFyLWNhcnQuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja21lbWJlcnMtZm9ybS1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay1maWVsZC1ibG9ja25vZGVvbmxpbmUtZXhoaWJpdGZpZWxkLXBhcmFncmFwaHMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay1zY2hlZHVsZWQtbW9kYWwtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jb29raWUtY29uc2VudC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jaGFwdGVyLXN0YXRlLWV2ZW50cy10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jYWxlbmRhcl90b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYm9vdHN0cmFwLXF0aXAuc2NzcyIsImNvbXBvbmVudHMvZmllbGRzL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9maWVsZHMvX3RleHQtZm9ybWF0dGVkLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fdmlld3MtZXhwb3NlZC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19jYXJ0LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2NvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX3ZpZXdfbWVtYmVyc2hpcF9pbnRlcmVzdF9mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19jaGFwdGVyLXN0YXRlLWV2ZW50cy13ZWJmb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19jaGFwdGVyLXN0YXRlLWV2ZW50cy1kcm9wZG93bi13Zi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19udW1iZXJlZC1zdGVwcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19zdGVwLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NhcmRzLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2RvY19mZWVkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2xpbmtzLWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2xpbmstYm94LnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3RleHQtd2l0aC12aWRlby5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19mbGFnLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmFubmVyLWN0YS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL190d28tY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19zY3JpcHQtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Nhcm91c2VsLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faGVyby1iYW5uZXJzLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3Bob3RvLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGhvdG8tY29sdW1uLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faWNvbi1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pY29uLWxpbmstaXRlbS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19iaWctY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmlnLWNhcmQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19sYXRlc3QtYmxvZy1wb3N0LnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3NlcnZpY2UtYW1lcmljYS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19oZXJvLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYnVsbGV0LWxpc3QtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYnVsbGV0LWxpbmstaXRlbS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19waG90by1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbWFnZS1ncmlkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2xlYWRlcnNoaXAtaW5mby5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19saXN0LW9mLWJhc2ljLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19hY2NvcmRpb25fZmFxLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2V4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBocy1ncmlkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX25ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC1wYXJhLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3dlYmZvcm0uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLXZpZXcuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmFzaWMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faW5saW5lLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY2FyZHMtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGhzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2xhbmRpbmctcGFnZS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19kYXRlc19jYWxsb3V0X2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9pbXBvcnQuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXcuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2ZlYXR1cmVkLWF0LWRhci5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19mYXEtYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19yZWZlcmVuY2UtZG9uYXRpb25zLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3JlZmVyZW5jZS1kZWZhdWx0LXdpdGhvdXQtY2xhc3Muc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3JlZmVyZW5jZS1mZWF0dXJlZC1hdC1kYXIuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX21lbWJlcnMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2hlcm8tc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9faHNwLXF1aWNrLWZhY3RzLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19oc3AtbW9yZS1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19oc3AtZ2FsbGVyeS1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9faHNwLW1hcC1sb2NhdGlvbi1pbmZvLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19jdXN0b20tbm9kZS1wb3N0LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19tZW1iZXJzLWZvcm0tZnJvbnQtdmlldy0yazI0LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2V2ZW50cy1jYWxlbmRhci1tZW1iZXJzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19ldmVudHMtY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX29lLWhlcm8tc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fcmVsYXRlZC1vZS1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fY2hhcHRlci1sb2NhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2hlcm8tdGl0bGUtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fbGF0ZXN0LWJsb2ctcG9zdHMtbWVtYmVycy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fZmVhdHVyZWRfb2JqZWN0XzJrMjQuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3dpc2hsaXN0LXZpZXdfMmsyNC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fbXVzZXVtX2V2ZW50c18yazI0LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19oaXN0b3JpYy1zaXRlcy1hbmQtcHJvcGVydGllcy12aWV3LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19jb21taXR0ZWUtaGVyby10aXRsZS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fc2VhcmNoLXRvcC1yZXN1bHQuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3NpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2Rhci0yazI0LWZvcm1zLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL193aXNobGlzdC1sYW5kaW5nXzJrMjQuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2RhdWdodGVyLXRyaWJ1dGUuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2R1ZXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX25leHQtYWN0LW90aGVyLXByb2plY3RzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19kb25hdGlvbnMtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlldy1nYWxsZXJ5LWZpZWxkLXZpZXcuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fcHJlc2lkZW50LWdlbmVyYWwtbWVzc2FnZS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fY2hhcHRlcnMtYnktc3RhdGUuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX21lbWJlcnMtdHJhaW5pbmcuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2F3YXJkLXdpbm5lci1saXN0LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3RheG9ub215LXRlcm1zLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2NoYXB0ZXItc3RhdGUtZXZlbnRzLWNhbGVuZGFyLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9tZW51LS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvbW0tbWVudS5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbmF2YmFyLXdlLW1lZ2EtbWVudS5zY3NzIiwiY29tcG9uZW50cy9ja2VkaXRvci9pbXBvcnQuc2NzcyIsImNvbXBvbmVudHMvY2tlZGl0b3IvX2NrZWRpdG9yLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9pbWNlL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9pbWNlL19pbWNlLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbHMvaW1wb3J0LnNjc3MiLCJjb21wb25lbnRzL2Nhcm91c2Vscy9fc2xpY2stZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJub2Rlcy9pbXBvcnQuc2NzcyIsIm5vZGVzL2NvbW1pdHRlZS1wYWdlLnNjc3MiLCJub2Rlcy9jb25zdGl0dXRpb24taGFsbC1ldmVudHMuc2NzcyIsIm5vZGVzL19ldmVudHMuc2NzcyIsIm5vZGVzL25ld3MtbWVkaWEtY2VudGVyLnNjc3MiLCJub2Rlcy9uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzLnNjc3MiLCJub2Rlcy9zaW5nbGUtY2hhcHRlci1zdGF0ZS1ldmVudC5zY3NzIiwiaGlnaGVybG9naWMvaW1wb3J0LnNjc3MiLCJoaWdoZXJsb2dpYy9fY29tbXVuaXR5LnNjc3MiLCJoaWdoZXJsb2dpYy9fZGlzY3Vzc2lvbi1wb3N0LnNjc3MiLCJwYWdlcy9pbXBvcnQuc2NzcyIsInBhZ2VzL19wYXRoLW5vZGUuc2NzcyIsInBhZ2VzL19zZWFyY2gtcmVzdWx0cy1wYWdlLnNjc3MiLCJwYWdlcy9fY2hhcHRlcnMtYnktc3RhdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FDQUEsWUFBQTtBQUVBLDRCQUFBO0FDRkEsY0FBQTtBQW1EQTs7O0VBQUE7QUNuREEsZUFBQTtBQWlDQTtFQUNJLDhCQUFBO0VBQ0EsdURBQUE7RUFDQSw4U0FBQTtFQUlBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBSnRCSjtBSXlCRTtFQUNFLCtFQUFBO0VBQ0EseUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFFQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QUp4Qko7O0FJMkJFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FKeEJKOztBS3BDRTs7OztFQUFBO0FDREY7O0VBU0ksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsZ0NBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw2QkFBQTtFQUFBLCtCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBSUEsbUNBQUE7RUFBQSxxQ0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7RUFBQSxtQ0FBQTtFQUFBLGtDQUFBO0VBQUEsaUNBQUE7RUFBQSxnQ0FBQTtFQUlBLCtCQUFBO0VBQUEsaUNBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0VBQUEsK0JBQUE7RUFBQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFJQSxtQ0FBQTtFQUFBLHFDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUFBLG1DQUFBO0VBQUEsa0NBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBR0YsNkJBQUE7RUFDQSx1QkFBQTtFQU1BLDJNQUFBO0VBQ0EseUdBQUE7RUFDQSx5RkFBQTtFQU9BLG1DQUFBO0VDMk9JLHlCQUxJO0VEcE9SLDBCQUFBO0VBQ0EsMEJBQUE7RUFLQSx3QkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUVBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFFQSw0Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUVBLDBDQUFBO0VBQ0EsbUNBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBR0EsMkJBQUE7RUFFQSx3QkFBQTtFQUNBLCtCQUFBO0VBQ0EsMEJBQUE7RUFFQSw4QkFBQTtFQUNBLHFDQUFBO0VBTUEsd0JBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBR0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbURBQUE7RUFFQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbURBQUE7RUFDQSw4QkFBQTtFQUdBLGtEQUFBO0VBQ0EsMkRBQUE7RUFDQSxvREFBQTtFQUNBLDJEQUFBO0VBSUEsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDhDQUFBO0VBSUEsOEJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsdUNBQUE7QU5vQ0Y7O0FRcEpJO0VGc0hBLGtCQUFBO0VBR0Esd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFFQSx5QkFBQTtFQUNBLHNDQUFBO0VBRUEsK0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFFQSw2Q0FBQTtFQUNBLHNDQUFBO0VBQ0EseUJBQUE7RUFDQSxnQ0FBQTtFQUdFLG1DQUFBO0VBQUEscUNBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFBO0VBQUEsbUNBQUE7RUFBQSxrQ0FBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFJQSwrQkFBQTtFQUFBLGlDQUFBO0VBQUEsK0JBQUE7RUFBQSw0QkFBQTtFQUFBLCtCQUFBO0VBQUEsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBSUEsbUNBQUE7RUFBQSxxQ0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7RUFBQSxtQ0FBQTtFQUFBLGtDQUFBO0VBQUEsaUNBQUE7RUFBQSxnQ0FBQTtFQUdGLDJCQUFBO0VBRUEsd0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtDQUFBO0VBQ0Esd0NBQUE7RUFFQSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFFQSwwQkFBQTtFQUNBLHdEQUFBO0VBRUEsOEJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsdUNBQUE7QU5vQ0o7O0FTNU1BOzs7RUFHRSw4QkFBQTtVQUFBLHNCQUFBO0FUK01GOztBU2hNSTtFQU5KO0lBT00sdUJBQUE7RVRvTUo7QUFDRjs7QVN2TEE7RUFDRSxTQUFBO0VBQ0EsdUNBQUE7RUY2T0ksbUNBTEk7RUV0T1IsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QVQwTEY7O0FTakxBO0VBQ0UsY0FBQTtFQUNBLGNDbW5CNEI7RURsbkI1QixTQUFBO0VBQ0Esd0NBQUE7RUFDQSxhQ3luQjRCO0FWcmM5Qjs7QVMxS0E7Ozs7Ozs7O0VBQ0UsYUFBQTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JDd2pCNEI7RUR2akI1QixnQkN3akI0QjtFRHZqQjVCLDhCQUFBO0FUa0xGOztBUy9LQTtFRnVNUSxpQ0FBQTtBUHBCUjtBT3hJSTtFRTNDSjtJRjhNUSxpQkFBQTtFUHZCTjtBQUNGOztBU25MQTtFRmtNUSxpQ0FBQTtBUFhSO0FPakpJO0VFdENKO0lGeU1RLGVBQUE7RVBkTjtBQUNGOztBU3ZMQTs7Ozs7RUY2TFEsK0JBQUE7QVBFUjtBTzlKSTtFRWpDSjs7Ozs7SUZvTVEsa0JBQUE7RVBHTjtBQUNGOztBU25NQTs7OztFRndMUSxpQ0FBQTtBUGtCUjtBTzlLSTtFRTVCSjs7OztJRitMUSxpQkFBQTtFUGtCTjtBQUNGOztBUzdNQTtFRitLTSxrQkFMSTtBUHVDVjs7QVM1TUE7RUYwS00sZUFMSTtBUDJDVjs7QVNyTUE7RUFDRSxhQUFBO0VBQ0EsbUJDd1YwQjtBVmhKNUI7O0FTOUxBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtBVGlNRjs7QVMzTEE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QVQ4TEY7O0FTeExBOztFQUVFLGtCQUFBO0FUMkxGOztBU3hMQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FUMkxGOztBU3hMQTs7OztFQUlFLGdCQUFBO0FUMkxGOztBU3hMQTtFQUNFLGdCTGxLNEI7QUo2VjlCOztBU3RMQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVHlMRjs7QVNuTEE7RUFDRSxnQkFBQTtBVHNMRjs7QVM5S0E7O0VBRUUsbUJMekw0QjtBSjBXOUI7O0FTektBO0VGNkVNLGtCQUxJO0FQcUdWOztBU3RLQTtFQUNFLGlCQ3FmNEI7RURwZjVCLGdDQUFBO0VBQ0Esd0NBQUE7QVR5S0Y7O0FTaEtBOztFQUVFLGtCQUFBO0VGd0RJLGlCQUxJO0VFakRSLGNBQUE7RUFDQSx3QkFBQTtBVG1LRjs7QVNoS0E7RUFBTSxlQUFBO0FUb0tOOztBU25LQTtFQUFNLFdBQUE7QVR1S047O0FTbEtBO0VBQ0UsZ0VBQUE7RUFDQSxxQk4vTWtEO0FIb1hwRDtBU25LRTtFQUNFLG1EQUFBO0FUcUtKOztBUzFKRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBVDRKSjs7QVNySkE7Ozs7RUFJRSxxQ0NnVjRCO0VIbFV4QixjQUxJO0FQZ0pWOztBU2pKQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VGRUksa0JBTEk7QVB3SlY7QVNoSkU7RUZISSxrQkFMSTtFRVVOLGNBQUE7RUFDQSxrQkFBQTtBVGtKSjs7QVM5SUE7RUZWTSxrQkFMSTtFRWlCUiwyQkFBQTtFQUNBLHFCQUFBO0FUaUpGO0FTOUlFO0VBQ0UsY0FBQTtBVGdKSjs7QVM1SUE7RUFDRSwyQkFBQTtFRnRCSSxrQkFMSTtFRTZCUix3QkN1NUNrQztFRHQ1Q2xDLHNDQ3U1Q2tDO0VDNXJEaEMsc0JBQUE7QVhxYko7QVM3SUU7RUFDRSxVQUFBO0VGN0JFLGNBTEk7QVBrTFY7O0FTcklBO0VBQ0UsZ0JBQUE7QVR3SUY7O0FTbElBOztFQUVFLHNCQUFBO0FUcUlGOztBUzdIQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QVRnSUY7O0FTN0hBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUIsZ0JBQUE7QVRnSUY7O0FTekhBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBVDJIRjs7QVN4SEE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FUMkhGOztBU25IQTtFQUNFLHFCQUFBO0FUc0hGOztBU2hIQTtFQUVFLGdCQUFBO0FUa0hGOztBUzFHQTtFQUNFLFVBQUE7QVQ2R0Y7O0FTeEdBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFRjVISSxrQkFMSTtFRW1JUixvQkFBQTtBVDJHRjs7QVN2R0E7O0VBRUUsb0JBQUE7QVQwR0Y7O0FTckdBO0VBQ0UsZUFBQTtBVHdHRjs7QVNyR0E7RUFHRSxpQkFBQTtBVHNHRjtBU25HRTtFQUNFLFVBQUE7QVRxR0o7O0FTOUZBO0VBQ0Usd0JBQUE7QVRpR0Y7O0FTekZBOzs7O0VBSUUsMEJBQUE7QVQ0RkY7QVN6Rkk7Ozs7RUFDRSxlQUFBO0FUOEZOOztBU3ZGQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBVDBGRjs7QVNyRkE7RUFDRSxnQkFBQTtBVHdGRjs7QVM5RUE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FUaUZGOztBU3pFQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQ21ONEI7RUhwYXRCLGlDQUFBO0VFb05OLG9CQUFBO0FUMkVGO0FPM2JJO0VFeVdKO0lGdE1RLGlCQUFBO0VQNFJOO0FBQ0Y7QVM5RUU7RUFDRSxXQUFBO0FUZ0ZKOztBU3pFQTs7Ozs7OztFQU9FLFVBQUE7QVQ0RUY7O0FTekVBO0VBQ0UsWUFBQTtBVDRFRjs7QVNuRUE7RUFDRSw2QkFBQTtFQUNBLG9CQUFBO0FUc0VGOztBUzlEQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBVDhERjs7QVN6REE7RUFDRSxVQUFBO0FUNERGOztBU3JEQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBVHdERjs7QVNuREE7RUFDRSxxQkFBQTtBVHNERjs7QVNqREE7RUFDRSxTQUFBO0FUb0RGOztBUzdDQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBVGdERjs7QVN4Q0E7RUFDRSx3QkFBQTtBVDJDRjs7QVNuQ0E7RUFDRSx3QkFBQTtBVHNDRjs7QVkzbUJBO0VMbVFNLGtCQUxJO0VLNVBSLGdCRndvQjRCO0FWMUI5Qjs7QVl6bUJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVZFOUI7QU8zZ0JJO0VLcEdGO0lMdVFNLGVBQUE7RVA0V047QUFDRjs7QVlwbkJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVZhOUI7QU90aEJJO0VLcEdGO0lMdVFNLGlCQUFBO0VQdVhOO0FBQ0Y7O0FZL25CRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FWd0I5QjtBT2ppQkk7RUtwR0Y7SUx1UU0sZUFBQTtFUGtZTjtBQUNGOztBWTFvQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVm1DOUI7QU81aUJJO0VLcEdGO0lMdVFNLGlCQUFBO0VQNllOO0FBQ0Y7O0FZcnBCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FWOEM5QjtBT3ZqQkk7RUtwR0Y7SUx1UU0sZUFBQTtFUHdaTjtBQUNGOztBWWhxQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVnlEOUI7QU9sa0JJO0VLcEdGO0lMdVFNLGlCQUFBO0VQbWFOO0FBQ0Y7O0FZbnBCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QWI4c0JGOztBWW5wQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FibXRCRjs7QVlycEJB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SHJrQmxDLGtCQUxJO0VpQmpSUixnQ2QrMUJzQztBVjRtRHhDOztBeUJoOUVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFbEJ3UkksZUFMSTtFa0JoUlIsZ0JyQks0QjtFcUJKNUIsZ0JyQlU0QjtFcUJUNUIsMkJmNDNCc0M7RWUzM0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2ZxM0JzQztFZXAzQnRDLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSwyREFBQTtFZEdFLHNDQUFBO0VlSEUsd0ZETUo7RUNOSSxnRkRNSjtFQ05JLDJFRE1KO0VDTkksd0VETUo7RUNOSSw4R0RNSjtBekI4OEVGO0EwQmg5RU07RURoQk47SUNpQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQm05RU47QUFDRjtBeUJqOUVFO0VBQ0UsZ0JBQUE7QXpCbTlFSjtBeUJqOUVJO0VBQ0UsZUFBQTtBekJtOUVOO0F5Qjk4RUU7RUFDRSwyQmZzMkJvQztFZXIyQnBDLG1DZmcyQm9DO0VlLzFCcEMscUJmODJCb0M7RWU3MkJwQyxVQUFBO0VBS0UseURma2hCa0I7VWVsaEJsQixpRGZraEJrQjtBVjA3RHhCO0F5Qng4RUU7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QXpCNDdFSjtBeUJ2N0VFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QXpCeTdFSjtBeUJyN0VFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QnM3RUo7QXlCejdFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEMsVUFBQTtBekJzN0VKO0F5Qno3RUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXpCczdFSjtBeUJ6N0VFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QnM3RUo7QXlCOTZFRTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEMsVUFBQTtBekI2NkVKO0F5Qno2RUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmb3JCMEI7S2VwckIxQix3QmZvckIwQjtVZXByQjFCLDBCZm9yQjBCO0VlbnJCMUIsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUIsZ0JBQUE7RUN6RkUscUpEMEZGO0VDMUZFLDZJRDBGRjtFQzFGRSx3SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekIyNkVKO0EwQmpnRk07RUQwRUo7SUN6RU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQm9nRk47QUFDRjtBeUI3NkVFO0VBQ0Usd0NmNDdCOEI7QVZtL0NsQzs7QXlCdDZFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckJ2RzRCO0VxQndHNUIsMkJmMnhCc0M7RWUxeEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QXpCeTZFRjtBeUJ2NkVFO0VBQ0UsVUFBQTtBekJ5NkVKO0F5QnQ2RUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXpCdTZFSjs7QXlCNTVFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEMsdUJBQUE7RWxCeUlJLG1CQUxJO0VJdlFOLHlDQUFBO0FYb2lGSjtBeUI3NUVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO0tlcG9CMUIsdUJmb29CMEI7VWVwb0IxQix5QmZvb0IwQjtBVjJ4RDlCOztBeUIzNUVBO0VBQ0UsaUVmZ3dCc0M7RWUvdkJ0QyxvQkFBQTtFbEI0SEksa0JBTEk7RUl2UU4seUNBQUE7QVhnakZKO0F5QjU1RUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMm5CMEI7S2UzbkIxQixxQmYybkIwQjtVZTNuQjFCLHVCZjJuQjBCO0FWbXlEOUI7O0F5QnQ1RUU7RUFDRSxvRWY2dUJvQztBVjRxRHhDO0F5QnQ1RUU7RUFDRSxtRWYwdUJvQztBVjhxRHhDO0F5QnI1RUU7RUFDRSxpRWZ1dUJvQztBVmdyRHhDOztBeUJsNUVBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLGdFZjh0QnNDO0VlN3RCdEMsaUJmaWxCNEI7QVZvMEQ5QjtBeUJuNUVFO0VBQ0UsZUFBQTtBekJxNUVKO0F5Qmw1RUU7RUFDRSxvQkFBQTtFZHZMQSxzQ0FBQTtBWDRrRko7QXlCajVFRTtFQUNFLG9CQUFBO0VkNUxBLHNDQUFBO0FYZ2xGSjtBeUJoNUVFO0VBQW9CLCtEZjhzQmtCO0FWcXNEeEM7QXlCbDVFRTtFQUFvQiw2RGY4c0JrQjtBVnVzRHhDOztBNEJwbUZBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VyQnFSSSxlQUxJO0VxQjdRUixnQnhCRTRCO0V3QkQ1QixnQnhCTzRCO0V3Qk41QiwyQmxCeTNCc0M7RWtCeDNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNsQmszQnNDO0VrQmozQnRDLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsa0NsQis5QmtDO1VrQi85QmxDLDBCbEIrOUJrQztFa0I5OUJsQywyREFBQTtFakJIRSxzQ0FBQTtFZUhFLHdGRVNKO0VGVEksZ0ZFU0o7RUZUSSwyRUVTSjtFRlRJLHdFRVNKO0VGVEksOEdFU0o7QTVCb21GRjtBMEJ6bUZNO0VFZk47SUZnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjRtRk47QUFDRjtBNEJ2bUZFO0VBQ0UscUJsQnMzQm9DO0VrQnIzQnBDLFVBQUE7RUFLRSx5RGxCaStCNEI7VWtCaitCNUIsaURsQmkrQjRCO0FWb29EbEM7QTRCam1GRTtFQUVFLHNCbEI2dUIwQjtFa0I1dUIxQixzQkFBQTtBNUJrbUZKO0E0Qi9sRkU7RUFFRSx3Q2xCdTFCb0M7QVZ5d0R4QztBNEIzbEZFO0VBQ0Usa0JBQUE7RUFDQSx1Q0FBQTtBNUI2bEZKOztBNEJ6bEZBO0VBQ0Usb0JsQnN1QjRCO0VrQnJ1QjVCLHVCbEJxdUI0QjtFa0JwdUI1QixvQmxCcXVCNEI7RUhsZ0J4QixtQkFMSTtFSXZRTix5Q0FBQTtBWHVvRko7O0E0QnpsRkE7RUFDRSxtQmxCa3VCNEI7RWtCanVCNUIsc0Js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cEIrL0J1QztFb0I5L0J2QyxZcEI4L0J1QztFb0I3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJ4QkVrRDtFMkIwQmhELFNwQjYvQnVDO0VDMWdDdkMsbUJBQUE7RWVIRSw0SEltQkY7RUpuQkUsb0hJbUJGO0VKbkJFLCtHSW1CRjtFSm5CRSw0R0ltQkY7RUpuQkUsa0pJbUJGO0E5Qm15Rko7QTBCbHpGTTtFSU1KO0lKTE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQnF6Rk47QUFDRjtBOEJ0eUZJO0VIakNGLHlCakI4aEN5QztBVjR5RDNDO0E4QnB5RkU7RUFDRSxXcEJ3K0I4QjtFb0J2K0I5QixjcEJ3K0I4QjtFb0J2K0I5QixrQkFBQTtFQUNBLGVwQnUrQjhCO0VvQnQrQjlCLHdDcEJ1K0I4QjtFb0J0K0I5Qix5QkFBQTtFbkI3QkEsbUJBQUE7QVhvMEZKO0E4Qmx5RkU7RUFDRSxXcEJvK0J1QztFb0JuK0J2QyxZcEJtK0J1QztFb0JsK0J2QyxxQkFBQTtPQUFBLGdCQUFBO0VIcERGLHlCeEJFa0Q7RTJCb0RoRCxTcEJtK0J1QztFQzFnQ3ZDLG1CQUFBO0VlSEUsNEhJNkNGO0VKN0NFLG9ISTZDRjtFSjdDRSwrR0k2Q0Y7RUo3Q0UsNEdJNkNGO0VKN0NFLGtKSTZDRjtBOUJteUZKO0EwQjUwRk07RUlpQ0o7SUpoQ00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQiswRk47QUFDRjtBOEJ0eUZJO0VIM0RGLHlCakI4aEN5QztBVnMwRDNDO0E4QnB5RkU7RUFDRSxXcEI4OEI4QjtFb0I3OEI5QixjcEI4OEI4QjtFb0I3OEI5QixrQkFBQTtFQUNBLGVwQjY4QjhCO0VvQjU4QjlCLHdDcEI2OEI4QjtFb0I1OEI5Qix5QkFBQTtFbkJ2REEsbUJBQUE7QVg4MUZKO0E4Qmx5RkU7RUFDRSxvQkFBQTtBOUJveUZKO0E4Qmx5Rkk7RUFDRSwyQ3BCZzlCcUM7QVZvMUQzQztBOEJqeUZJO0VBQ0UsMkNwQjQ4QnFDO0FWdTFEM0M7O0ErQjEzRkE7RUFDRSxrQkFBQTtBL0I2M0ZGO0ErQjMzRkU7OztFQUdFLHVEckJ3aUNvQztFcUJ2aUNwQywyRHJCdWlDb0M7RXFCdGlDcEMsaUJyQnVpQ29DO0FWczFEeEM7QStCMTNGRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdEQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VMUkUsZ0ZLU0Y7RUxURSx3RUtTRjtFTFRFLHNFS1NGO0VMVEUsZ0VLU0Y7RUxURSxtSUtTRjtBL0I0M0ZKO0EwQmo0Rk07RUtUSjtJTFVNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJvNEZOO0FBQ0Y7QStCOTNGRTs7RUFFRSxxQkFBQTtBL0JnNEZKO0ErQjkzRkk7O0VBQ0Usa0JBQUE7QS9CaTRGTjtBK0JsNEZJOztFQUNFLGtCQUFBO0EvQmk0Rk47QStCbDRGSTs7RUFDRSxrQkFBQTtBL0JpNEZOO0ErQmw0Rkk7O0VBQ0Usa0JBQUE7QS9CaTRGTjtBK0I5M0ZJOzs7RUFFRSxxQnJCNGdDa0M7RXFCM2dDbEMsd0JyQjRnQ2tDO0FWcTNEeEM7QStCOTNGSTs7RUFDRSxxQnJCdWdDa0M7RXFCdGdDbEMsd0JyQnVnQ2tDO0FWMDNEeEM7QStCNzNGRTtFQUNFLHFCckJpZ0NvQztFcUJoZ0NwQyx3QnJCaWdDb0M7QVY4M0R4QztBK0J4M0ZJOzs7O0VBQ0UsMkNBQUE7RUFDQSxzRXJCMi9Ca0M7T3FCMy9CbEMsaUVyQjIvQmtDO1VxQjMvQmxDLDhEckIyL0JrQztBVms0RHhDO0ErQjMzRk07Ozs7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGFyQm0vQmdDO0VxQmwvQmhDLFdBQUE7RUFDQSxtQ3JCZzBCZ0M7RUNoM0JwQyxzQ0FBQTtBWGk3Rko7QStCMTNGSTtFQUNFLDJDQUFBO0VBQ0Esc0VyQjArQmtDO1VxQjErQmxDLDhEckIwK0JrQztBVms1RHhDO0ErQnYzRkk7RUFDRSxzQ0FBQTtBL0J5M0ZOO0ErQnIzRkU7O0VBRUUsY3JCMUVPO0FWaThGWDtBK0JyM0ZJOztFQUNFLHdDckIweUJrQztBVjhrRXhDOztBZ0MvOEZBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLFdBQUE7QWhDazlGRjtBZ0NoOUZFOzs7RUFHRSxrQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBaENrOUZKO0FnQzk4RkU7OztFQUdFLFVBQUE7QWhDZzlGSjtBZ0MxOEZFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FoQzQ4Rko7QWdDMThGSTtFQUNFLFVBQUE7QWhDNDhGTjs7QWdDajhGQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0V6QjhPSSxlQUxJO0V5QnZPUixnQjVCcEM0QjtFNEJxQzVCLGdCNUIvQjRCO0U0QmdDNUIsMkJ0Qm0xQnNDO0VzQmwxQnRDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q3RCMDZCc0M7RXNCejZCdEMsMkRBQUE7RXJCdENFLHNDQUFBO0FYMitGSjs7QWdDMzdGQTs7OztFQUlFLG9CQUFBO0V6QndOSSxrQkFMSTtFSXZRTix5Q0FBQTtBWG8vRko7O0FnQzM3RkE7Ozs7RUFJRSx1QkFBQTtFekIrTUksbUJBTEk7RUl2UU4seUNBQUE7QVg2L0ZKOztBZ0MzN0ZBOztFQUVFLG1CQUFBO0FoQzg3RkY7O0FnQ2o3Rkk7Ozs7RXJCakVBLDBCQUFBO0VBQ0EsNkJBQUE7QVh5L0ZKO0FnQ2g3Rkk7Ozs7RXJCMUVBLDBCQUFBO0VBQ0EsNkJBQUE7QVhnZ0dKO0FnQzE2RkU7RUFDRSw4Q0FBQTtFckIxRUEseUJBQUE7RUFDQSw0QkFBQTtBWHUvRko7QWdDMTZGRTs7RXJCOUVFLHlCQUFBO0VBQ0EsNEJBQUE7QVg0L0ZKOztBaUNwaEdFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4saUN2QmtqQ3FCO0FWbytEekI7O0FpQ25oR0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsbUN2Qm9pQ3FCO0VDL2pDckIsc0NBQUE7QVhpakdKOztBaUNqaEdJOzs7O0VBRUUsY0FBQTtBakNzaEdOOztBaUNya0dJO0VBcURFLCtDdkJ1aENtQjtFdUJwaENqQixvQ3ZCODFCZ0M7RXVCNzFCaEMsMlBBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtBakNraEdSO0FpQy9nR007RUFDRSwrQ3ZCNGdDaUI7RXVCM2dDakIsbUV2QjJnQ2lCO1V1QjNnQ2pCLDJEdkIyZ0NpQjtBVnNnRXpCOztBaUNsbEdJO0VBMEVJLG9DdkI0MEJnQztFdUIzMEJoQyxrRkFBQTtBakM0Z0dSOztBaUN2bEdJO0VBa0ZFLCtDdkIwL0JtQjtBVitnRXpCO0FpQ3RnR1E7RUFFRSxtUUFBQTtFQUNBLHVCdkIwNUI4QjtFdUJ6NUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QWpDdWdHVjtBaUNuZ0dNO0VBQ0UsK0N2QjYrQmlCO0V1QjUrQmpCLG1FdkI0K0JpQjtVdUI1K0JqQiwyRHZCNCtCaUI7QVZ5aEV6Qjs7QWlDcm1HSTtFQXdHSSx5Q0FBQTtBakNpZ0dSOztBaUN6bUdJO0VBK0dFLCtDdkI2OUJtQjtBVmlpRXpCO0FpQzUvRk07RUFDRSw0Q3ZCMDlCaUI7QVZvaUV6QjtBaUMzL0ZNO0VBQ0UsbUV2QnM5QmlCO1V1QnQ5QmpCLDJEdkJzOUJpQjtBVnVpRXpCO0FpQzEvRk07RUFDRSxpQ3ZCazlCaUI7QVYwaUV6Qjs7QWlDdi9GSTtFQUNFLGtCQUFBO0FqQzAvRk47O0FpQzFuR0k7Ozs7O0VBMElNLFVBQUE7QWpDdy9GVjs7QWlDOW1HRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLG1DdkJrakNxQjtBVjhqRXpCOztBaUM3bUdFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUJxUEUsbUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLGtDdkJvaUNxQjtFQy9qQ3JCLHNDQUFBO0FYMm9HSjs7QWlDM21HSTs7OztFQUVFLGNBQUE7QWpDZ25HTjs7QWlDL3BHSTtFQXFERSxpRHZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QWpDNG1HUjtBaUN6bUdNO0VBQ0UsaUR2QjRnQ2lCO0V1QjNnQ2pCLGtFdkIyZ0NpQjtVdUIzZ0NqQiwwRHZCMmdDaUI7QVZnbUV6Qjs7QWlDNXFHSTtFQTBFSSxvQ3ZCNDBCZ0M7RXVCMzBCaEMsa0ZBQUE7QWpDc21HUjs7QWlDanJHSTtFQWtGRSxpRHZCMC9CbUI7QVZ5bUV6QjtBaUNobUdRO0VBRUUsb1ZBQUE7RUFDQSx1QnZCMDVCOEI7RXVCejVCOUIsK0RBQUE7RUFDQSxtRkFBQTtVQUFBLDJFQUFBO0FqQ2ltR1Y7QWlDN2xHTTtFQUNFLGlEdkI2K0JpQjtFdUI1K0JqQixrRXZCNCtCaUI7VXVCNStCakIsMER2QjQrQmlCO0FWbW5FekI7O0FpQy9yR0k7RUF3R0kseUNBQUE7QWpDMmxHUjs7QWlDbnNHSTtFQStHRSxpRHZCNjlCbUI7QVYybkV6QjtBaUN0bEdNO0VBQ0UsOEN2QjA5QmlCO0FWOG5FekI7QWlDcmxHTTtFQUNFLGtFdkJzOUJpQjtV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UTtFQU9JLHdCQUFBO0EzRWkyUVo7O0EyRXgyUVE7RUFPSSw4QkFBQTtBM0VxMlFaOztBMkU1MlFRO0VBT0ksNkJBQUE7QTNFeTJRWjs7QTJFaDNRUTtFQU9JLDJCQUFBO0EzRTYyUVo7O0EyRXAzUVE7RUFPSSw2QkFBQTtBM0VpM1FaOztBMkV4M1FRO0VBT0ksMkJBQUE7QTNFcTNRWjs7QTJFNTNRUTtFQU9JLDJCQUFBO0EzRXkzUVo7O0EyRWg0UVE7RUFPSSwwQkFBQTtBM0U2M1FaOztBMkVwNFFRO0VBT0ksZ0NBQUE7QTNFaTRRWjs7QTJFeDRRUTtFQU9JLCtCQUFBO0EzRXE0UVo7O0EyRTU0UVE7RUFPSSw2QkFBQTtBM0V5NFFaOztBMkVoNVFRO0VBT0ksK0JBQUE7QTNFNjRRWjs7QTJFcDVRUTtFQU9JLDZCQUFBO0EzRWk1UVo7O0EyRXg1UVE7RUFPSSw2QkFBQTtBM0VxNVFaOztBMkU1NVFRO0VBT0ksMkJBQUE7QTNFeTVRWjs7QTJFaDZRUTtFQU9JLGlDQUFBO0EzRTY1UVo7O0EyRXA2UVE7RUFPSSxnQ0FBQTtBM0VpNlFaOztBMkV4NlFRO0VBT0ksOEJBQUE7QTNFcTZRWjs7QTJFNTZRUTtFQU9JLGdDQUFBO0EzRXk2UVo7O0EyRWg3UVE7RUFPSSw4QkFBQTtBM0U2NlFaOztBMkVwN1FRO0VBT0ksOEJBQUE7QTNFaTdRWjs7QTJFeDdRUTtFQU9JLHlCQUFBO0EzRXE3UVo7O0EyRTU3UVE7RUFPSSwrQkFBQTtBM0V5N1FaOztBMkVoOFFRO0VBT0ksOEJBQUE7QTNFNjdRWjs7QTJFcDhRUTtFQU9JLDRCQUFBO0EzRWk4UVo7O0EyRXg4UVE7RUFPSSw4QkFBQTtBM0VxOFFaOztBMkU1OFFRO0VBT0ksNEJBQUE7QTNFeThRWjs7QTJFaDlRUTtFQU9JLDRCQUFBO0EzRTY4UVo7O0EyRXA5UVE7RUFPSSxxQkFBQTtBM0VpOVFaOztBMkV4OVFRO0VBT0ksMkJBQUE7QTNFcTlRWjs7QTJFNTlRUTtFQU9JLDBCQUFBO0EzRXk5UVo7O0EyRWgrUVE7RUFPSSx3QkFBQTtBM0U2OVFaOztBMkVwK1FRO0VB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QTtVQUFBLDJCQUFBO0EzRXlzUlo7O0EyRWh0UlE7RUFPSSxnREFBQTtBM0U2c1JaOztBMkVwdFJRO0VBT0ksNENBQUE7QTNFaXRSWjs7QTJFeHRSUTtFQU9JLDRDQUFBO0EzRXF0Ulo7O0EyRTV0UlE7RUFPSSwwQ0FBQTtBM0V5dFJaOztBMkVodVJRO0VBT0ksNENBQUE7QTNFNnRSWjs7QTJFcHVSUTtFQU9JLDZCQUFBO0EzRWl1Ulo7O0EyRXh1UlE7RUFPSSwwQkFBQTtBM0VxdVJaOztBMkU1dVJRO0VBT0ksNkJBQUE7QTNFeXVSWjs7QTJFaHZSUTtFQU9JLDZCQUFBO0EzRTZ1Ulo7O0EyRXB2UlE7RUFPSSwrQkFBQTtBM0VpdlJaOztBMkV4dlJRO0VBT0ksMkJBQUE7QTNFcXZSWjs7QTJFNXZSUTtFQU9JLDJCQUFBO0EzRXl2Ulo7O0EyRWh3UlE7RUFPSSwyQkFBQTtBM0U2dlJaOztBMkVwd1JRO0VBT0ksMkJBQUE7QTNFaXdSWjs7QTJFeHdSUTtFQU9JLDJCQUFBO0EzRXF3Ulo7O0EyRTV3UlE7RUFPSSw4QkFBQTtBM0V5d1JaOztBMkVoeFJRO0VBT0kseUJBQUE7QTNFNndSWjs7QTJFcHhSUTtFQU9JLDRCQUFBO0EzRWl4Ulo7O0EyRXh4UlE7RUFPSSwyQkFBQTtBM0VxeFJaOztBMkU1eFJRO0VBT0kseUJBQUE7QTNFeXhSWjs7QTJFaHlSUTtFQU9JLDJCQUFBO0EzRTZ4Ulo7O0EyRXB5UlE7RUFPSSw0QkFBQTtBM0VpeVJaOztBMkV4eVJRO0VBT0ksNkJBQUE7QTNFcXlSWjs7QTJFNXlSUTtFQU9JLGdDQUFBO0EzRXl5Ulo7O0EyRWh6UlE7RUFPSSxxQ0FBQTtBM0U2eVJaOztBMkVwelJRO0VBT0ksd0NBQUE7QTNFaXpSWjs7QTJFeHpSUTtFQU9JLG9DQUFBO0EzRXF6Ulo7O0EyRTV6UlE7RUFPSSxvQ0FBQTtBM0V5elJaOztBMkVoMFJRO0VBT0kscUNBQUE7QTNFNnpSWjs7QTJFcDBSUTtFQU9JLDhCQUFBO0EzRWkwUlo7O0EyRXgwUlE7RUFPSSw4QkFBQTtBM0VxMFJaOztBMkUxMVJRLHFC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RTNFdThVVjtFMkU5OFVNO0lBT0ksNEJBQUE7RTNFMDhVVjtFMkVqOVVNO0lBT0ksOEJBQUE7RTNFNjhVVjtFMkVwOVVNO0lBT0ksNEJBQUE7RTNFZzlVVjtFMkV2OVVNO0lBT0ksMkJBQUE7RTNFbTlVVjtFMkUxOVVNO0lBT0ksaUNBQUE7RTNFczlVVjtFMkU3OVVNO0lBT0ksZ0NBQUE7RTNFeTlVVjtFMkVoK1VNO0lBT0ksOEJBQUE7RTNFNDlVVjtFMkVuK1VNO0lBT0ksZ0NBQUE7RTNFKzlVVjtFMkV0K1VNO0lBT0ksOEJBQUE7RTNFaytVVjtFMkV6K1VNO0lBT0ksNEJBQUE7RTNFcStVVjtFMkU1K1VNO0lBT0ksa0NBQUE7RTNFdytVVjtFMkUvK1VNO0lBT0ksaUNBQUE7RTNFMitVVjtFMkVsL1VNO0lBT0ksK0JBQUE7RTNFOCtVVjtFMkVyL1VNO0lBT0ksaUNBQUE7RTNFaS9VVjtFMkV4L1VNO0lBT0ksK0JBQUE7RTNFby9VVjtFMkUzL1VNO0lBT0ksMEJBQUE7RTNFdS9VVjtFMkU5L1VNO0lBT0ksZ0NBQUE7RTNFMC9VVjtFMkVqZ1ZNO0lBT0ksK0JBQUE7RTNFNi9VVjtFMkVwZ1ZNO0lBT0ksNkJBQUE7RTNFZ2dWVjtFMkV2Z1ZNO0lBT0ksK0JBQUE7RTNFbWdWVjtFMkUxZ1ZNO0lBT0ksNkJBQUE7RTNFc2dWVjtFMkU3Z1ZNO0lBT0ksaUJBQUE7RTNFeWdWVjtFMkVoaFZNO0lBT0ksdUJBQUE7RTNFNGdWVjtFMkVuaFZNO0lBT0ksc0JBQUE7RTNFK2dWVjtFMkV0aFZNO0lBT0ksb0JBQUE7RTNFa2hWVjtFMkV6aFZNO0lBT0ksc0JBQUE7RTNFcWhWVjtFMkU1aFZNO0lBT0ksb0JBQUE7RTNFd2hWVjtFMkUvaFZNO0lBT0kscUJBQUE7RTNFMmhWVjtFMkVsaVZNO0lBT0ksMkJBQUE7RTNFOGhWVjtFMkVyaVZNO0lBT0ksMEJBQUE7RTNFaWlWVjtFMkV4aVZNO0lBT0ksd0JBQUE7RTNFb2lWVjtFMkUzaVZNO0lBT0ksMEJBQUE7RTNFdWlWVjtFMkU5aVZNO0lBT0ksd0JBQUE7RTNFMGlWVjtF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O0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F0RnEvYko7QXNGcC9iSTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQ25GM0Q4QztBSGlqY3BEOztBc0ZsL2JBO0VBQ0UsOENuRm5Fa0Q7RW1Gb0VsRCxXbkYxRGtEO0VtRjJEbEQsa0JsRmpFNEI7RWtGa0U1QixXQUFBO0F0RnEvYkY7QXNGcC9iRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBdEZzL2JKO0FzRnIvYkk7RUFDRSxXbkZsRThDO0FIeWpjcEQ7QXNGdC9iTTtFQUNFLDhDbkY5RTRDO0VtRitFNUMsV25GckU0QztBSDZqY3BEO0FzRnQvYk07RUFDRSxXbkZ4RTRDO0FIZ2tjcEQ7O0FzRmwvYkE7RUFDRSw4Q25GekZrRDtFbUYwRmxELFduRmhGa0Q7RW1GaUZsRCxrQmxGdkY0QjtBSjRrYzlCO0FzRnAvYkU7RUFDRSxvQkFBQTtBdEZzL2JKO0FzRnIvYkk7RUFDRSxXbkZyRjhDO0VtRnNGOUMscUJBQUE7QXRGdS9iTjtBc0ZyL2JJO0VBQ0Usd0NuRnBHOEM7QUgybGNwRDtBc0ZwL2JFO0VBQ0UsV25GN0ZnRDtFbUY4RmhELGdCQUFBO0F0RnMvYko7QXNGcC9iRTtFQUNFLFduRmpHZ0Q7QUh1bGNwRDtBc0ZyL2JJO0VBQ0UsV25Gbkc4QztBSDBsY3BEO0FzRnIvYkk7O0VBRUUsa0NBQUE7QXRGdS9iTjtBc0ZyL2JJO0VBQ0UsMkJBQUE7QXRGdS9iTjtBc0ZyL2JJO0VBQ0UsV25GN0c4QztFbUY4RzlDLGtCbEZwSHdCO0FKMm1jOUI7QXNGci9iSTtFQUNFLHdDbkY1SDhDO0FIbW5jcEQ7QXNGcC9iTTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JsRjlIc0I7RWtGK0h0QixrQkFBQTtBdEZzL2JSO0FzRnAvYk07RUFDRSw0Qm5GeEk0QztBSDhuY3BEOztBdUZqb2NBOzs7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QUNJLGFBQUE7RXZJNGtrQk47RXVJemtrQkU7SUFDSSxhQUFBO0V2STJra0JOO0FBQ0Y7QXdJMXBrQkE7OztFQUFBO0FDQUE7OztFQUFBO0FBS0E7RUFDSSx5Q0FBQTtFQUNBLDBDQUFBO0F6SStwa0JKO0F5STdwa0JJO0U1RDB2QkgsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBN0VzNmlCRDtBa0I1bWtCSTtFdUh0REE7STVEK3ZCRixrQkFBQTtJQUNBLGVBQUE7RTdFdTZpQkE7QUFDRjtBa0JsbmtCSTtFdUh0REE7STVEb3dCRixrQkFBQTtJQUNBLGVBQUE7RTdFdzZpQkE7QUFDRjtBa0J4bmtCSTtFdUh0REE7STVEeXdCRixrQkFBQTtJQUNBLGlCQUFBO0U3RXk2aUJBO0FBQ0Y7QTZFMW1rQkM7RTREMUVHO0k1RDJFRiwwQkFBQTtFN0U2bWtCQTtBQUNGO0FrQm5va0JJO0V1SHREQTtJQUlRLGVBQUE7RXpJeXJrQlY7QUFDRjtBa0J4b2tCSTtFdUh0REE7SUFRUSxVQUFBO0lBQ0EsaUJBQUE7RXpJMHJrQlY7QUFDRjtBeUl0cmtCSTtFQUNJLFdBQUE7QXpJd3JrQlI7QXlJcHJrQkk7RVhwQkgsb0JBQUE7RUFFQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQTJDQSw4Qld6QjBCO0VYMkJ4QiwwQlczQndCO0VYNEJ0Qiw0Qlc1QnNCO0VYNEJ0Qiw2Qlc1QnNCO1VYNEJ0QixzQlc1QnNCO0VYNkUxQixtQ1c1RWdDO0VYNkU5QixnQ1c3RThCO0VYOEU5QiwrQlc5RThCO0VYK0U1Qix1QlcvRTRCO1VYK0U1QiwyQlcvRTRCO0VYZ0YzQix5QldoRjJCO0VYdUZoQyxpQ1d0RjhCO0VYd0Y1Qiw2Qld4RjRCO0VYeUYxQix5Qld6RjBCO01YeUYxQix5Qld6RjBCO0VYZ0c5QiwrQlcvRjRCO0VYZ0cxQiw0QldoRzBCO0VYaUcxQiwyQldqRzBCO0VYa0d6QiwwQldsR3lCO0VYbUd4Qix3QlduR3dCO1VYbUd4Qix1QlduR3dCO0F6SXdza0I3QjtBa0IxcWtCSTtFdUhuQ0E7SVgyQkgsNkJXbEI4QjtJWG9CNUIseUJXcEI0QjtJWHFCMUIsOEJXckIwQjtJWHFCMUIsNkJXckIwQjtZWHFCMUIscUJXckIwQjtJWHNFOUIsc0NXckVvQztJWHNFbEMsbUNXdEVrQztJWHVFbEMsa0NXdkVrQztJWHdFaEMseUJXeEVnQztZWHdFaEMsOEJXeEVnQztJWHlFL0IsNEJXekUrQjtJWGdGcEMsaUNXL0VrQztJWGlGaEMsNkJXakZnQztJWGtGOUIseUJXbEY4QjtRWGtGOUIseUJXbEY4QjtJWHlGbEMsK0JXeEZnQztJWHlGOUIsNEJXekY4QjtJWDBGOUIsMkJXMUY4QjtJWDJGN0IsMEJXM0Y2QjtJWDRGNUIsd0JXNUY0QjtZWDRGNUIsdUJXNUY0QjtFeklzdGtCL0I7QUFDRjtBeUlwdGtCUTs7RVhpQ1Asb0JXL0I4QjtFWGdDNUIsaUJXaEM0QjtFWGlDNUIsZ0JXakM0QjtFWGtDMUIsbUJXbEMwQjtNWGtDMUIsb0JXbEMwQjtVWGtDMUIsWVdsQzBCO0VYeUM5QixzQld4Q2dDO0VYMEM5QixrQlcxQzhCO0VYMkM1QixvQlczQzRCO01YMkM1QixjVzNDNEI7RVhtRGhDLHdCV2xEK0I7RVhvRDdCLG9CV3BENkI7RVhxRDNCLDZCV3JEMkI7TVhxRDNCLGdCV3JEMkI7RUFDcEIsc0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBekkrdGtCWjtBeUkxdGtCSTtFQUNJLFdBQUE7QXpJNHRrQlI7QWtCcnRrQkk7RXVIRlE7SUFFUSxhQUFBO0V6SXl0a0JsQjtBQUNGOztBMEl6eGtCQTs7O0VBQUE7QUFNQSxrQ0FBQTtBQUNBO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0ExSTB4a0JKOztBa0JwdWtCSTtFd0hsREE7SUFJUSxVQUFBO0lBQ0EsaUJBQUE7RTFJdXhrQlY7QUFDRjtBa0IzdWtCSTtFd0hsQ0E7SUFFUSxtQnZJOEN3QztFSGl1a0JsRDtBQUNGO0FrQm51a0JJO0V3SDVCWTtJQUNJLFdBQUE7STdEMEtuQixvQzZEekt1QztJN0QwS3ZDLCtCNkQxS3VDO0k3RDJLdkMsNEI2RDNLdUM7RTFJb3drQnRDO0UwSWh3a0JVO0lBQ0ksc0JBQUE7SUFDQSxtQnZJc01vQztJdUlyTXBDLFlBQUE7RTFJa3drQmQ7RTBJN3ZrQlU7SUFDSSxZQUFBO0UxSSt2a0JkO0FBQ0Y7QTBJM3ZrQkk7RVo0REgsNEJZM0Q0QjtFWjREMUIseUJZNUQwQjtFWjZEMUIsd0JZN0QwQjtFWjhEekIsdUJZOUR5QjtFWitEeEIsMEJZL0R3QjtVWitEeEIsb0JZL0R3QjtFQUNyQixhQUFBO0ExSWl3a0JSO0FrQnh3a0JJO0V3SEtBO0lBS1EsZ0JBQUE7RTFJa3drQlY7QUFDRjtBMElod2tCUTs7RUFFSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBMUlrd2tCWjtBMEk5dmtCUTtFQUNJLGtCQUFBO0ExSWd3a0JaO0FrQnZ4a0JJO0V3SHNCSTtJWnBCUCw0Qll3QjhCO0ladEIxQixpQllzQjBCO0lackIxQixnQllxQjBCO0lacEJ0QixRWW9Cc0I7SVpROUIsdUJZUG1DO0laU2pDLG1CWVRpQztJWlUvQiw0QllWK0I7UVpVL0IsZVlWK0I7SUFFcEIsY0FBQTtJQUNBLFVBQUE7RTFJdXdrQmQ7QUFDRjtBMElwd2tCUTtFQUNJLFdBQUE7RUFDQSxlQUFBO0ExSXN3a0JaO0FrQjF5a0JJO0V3SGtDSTtJWmhDUCw0QllrRDhCO0laaEQxQixpQllnRDBCO0laL0MxQixnQlkrQzBCO0laOUN0QixRWThDc0I7SVpsQjlCLHFDWW1CbUM7SVpqQmpDLGlDWWlCaUM7SVpoQi9CLDBDWWdCK0I7UVpoQi9CLDZCWWdCK0I7SUFDcEIscUJBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0UxSWl3a0JkO0FBQ0Y7QWtCMXprQkk7RXdIa0NJO0laaENQLDRCWTJEOEI7SVp6RDFCLGlCWXlEMEI7SVp4RDFCLGdCWXdEMEI7SVp2RHRCLFFZdURzQjtJWjNCOUIsdUJZNEJtQztJWjFCakMsbUJZMEJpQztJWnpCL0IsNEJZeUIrQjtRWnpCL0IsZVl5QitCO0lBQ3BCLG1CQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtFMUl3d2tCZDtBQUNGO0FrQjMwa0JJ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NkRzQnVEO0k3RGpDdkQsa0NBQUE7SUFFQSw2QkFBQTtJQUNBLDBCQUFBO0k2RGdDbUMsVUFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtFMUk2emtCbEM7RTBJMXprQjhCO0k3RC9CL0IscUM2RGdDdUQ7STdEL0J2RCxnQzZEK0J1RDtJN0Q5QnZELDZCNkQ4QnVEO0k3RHpDdkQsb0NBQUE7SUFFQSwrQkFBQTtJQUNBLDRCQUFBO0k2RHdDbUMsVUFBQTtJQUNBLFdBQUE7RTFJaTBrQmxDO0UwSTF6a0JjO0lBQ0ksU0FBQTtJQUNBLFVBQUE7RTFJNHprQmxCO0FBQ0Y7QWtCeC9rQkk7RXdIa01RO0k3RG5EWCx1QzZEb0RtQztJN0RuRG5DLGtDNkRtRG1DO0k3RGxEbkMsK0I2RGtEbUM7SVo5S25DLHdCWStLbUM7SVo3S2pDLG9CWTZLaUM7SVo1Sy9CLDZCWTRLK0I7UVo1Sy9CLGdCWTRLK0I7SUFDcEIsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtFMUk4emtCZDtFMEk1emtCYztJN0QzRGYsd0M2RDREdUM7STdEM0R2QyxtQzZEMkR1QztJN0QxRHZDLGdDNkQwRHVDO0lBQ3BCLFlBQUE7RTFJZzBrQmxCO0UwSTd6a0JzQjtJN0RoRXZCLHFDNkRpRStDO0k3RGhFL0MsZ0M2RGdFK0M7STdEL0QvQyw2QjZEK0QrQztJN0QxQy9DLGlDQUFBO0lBRUUsNEJBQUE7SUFDQSx5QkFBQTtJNkR5Q3lCLFFBQUE7RTFJbzBrQjFCO0UwSWgwa0JrQjtJN0R2RW5CLHFDNkR3RTJDO0k3RHZFM0MsZ0M2RHVFMkM7STdEdEUzQyw2QjZEc0UyQztJQUNwQixZQUFBO0lBQ0EsVUFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7RTFJbzBrQnRCO0UwSWowa0IwQjtJQUNJLGdDQUFBO0UxSW0wa0I5QjtFMEk5emtCa0I7SUFDSSxjQUFBO0UxSWcwa0J0QjtFMEk5emtCc0I7SUFDSSxjQUFBO0UxSWcwa0IxQjtFMEk5emtCMEI7SUFDSSx5QkFBQTtFMUlnMGtCOUI7RTBJMXprQmM7STdEbEVmLHFDQUFBO0lB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bEJSO0EySXoybEJRO0VBQ0ksd0JBQUE7QTNJMjJsQlo7QWtCdnpsQkk7RXlIckRJO0lidURQLDRCYW5EOEI7SWJxRDFCLGlCYXJEMEI7SWJzRDFCLGdCYXREMEI7SWJ1RHRCLFFhdkRzQjtJYm1GOUIsdUJhbEZtQztJYm9GakMsbUJhcEZpQztJYnFGL0IsNEJhckYrQjtRYnFGL0IsZWFyRitCO0lBQ3BCLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7RTNJbTNsQmQ7QUFDRjtBa0J2MGxCSTtFeUh6Q0k7SWIyQ1AsNEJhekM4QjtJYjJDMUIsaUJhM0MwQjtJYjRDMUIsZ0JhNUMwQjtJYjZDdEIsUWE3Q3NCO0lieUU5QixvQ2F4RW1DO0liMEVqQyxnQ2ExRWlDO0liMkUvQix5Q2EzRStCO1FiMkUvQiw0QmEzRStCO0lBQ3BCLHFCQUFBO0lBQ0EsMkJBQUE7SUFDQSx1QkFBQTtFM0l5M2xCZDtBQUNGOztBNEl0NWxCQTs7O0VBQUE7QUNBQTs7O0VBQUE7QUNBQTs7O0VBQUE7QUFLQSx1Q0FBQTtBQUNBO0VqRTZ2QkMsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFaUU1dkJDLGtDQUFBO0E5SWk2bEJGO0FrQjMybEJJO0U0SHpESjtJakVrd0JFLGtCQUFBO0lBQ0EsZUFBQTtFN0VzcWtCQTtBQUNGO0FrQmozbEJJO0U0SHpESjtJakV1d0JFLGtCQUFBO0lBQ0EsZUFBQTtFN0V1cWtCQTtBQUNGO0FrQnYzbEJJO0U0SHpESjtJakU0d0JFLGtCQUFBO0lBQ0EsaUJBQUE7RTdFd3FrQkE7QUFDRjtBNkV6MmxCQztFaUU3RUQ7SWpFOEVFLDBCQUFBO0U3RTQybEJBO0FBQ0Y7O0E4SXI3bEJBO0VqRXV2QkMsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFaUV0dkJDLGtDQUFBO0E5SXk3bEJGO0FrQno0bEJJO0U0SG5ESjtJakU0dkJFLGtCQUFBO0lBQ0EsZUFBQTtFN0Vvc2tCQTtBQUNGO0FrQi80bEJJO0U0SG5ESjtJakVpd0JFLGtCQUFBO0lBQ0EsZUFBQTtFN0Vxc2tCQTtBQUNGO0FrQnI1bEJJO0U0SG5ESjtJakVzd0JFLGtCQUFBO0lBQ0EsaUJBQUE7RTdFc3NrQkE7QUFDRjtBNkV2NGxCQztFaUV2RUQ7SWpFd0VFLDBCQUFBO0U3RTA0bEJBO0FBQ0Y7O0E4STc4bEJBO0VqRWl2QkMsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFaUVodkJDLGdDQUFBO0E5SWk5bEJGO0FrQnY2bEJJO0U0SDdDSjtJakVzdkJFLGtCQUFBO0lBQ0EsZUFBQTtFN0VrdWtCQTtBQUNGO0FrQjc2bEJJO0U0SDdDSjtJakUydkJFLGtCQUFBO0lBQ0EsZUFBQTtFN0VtdWtCQTtBQUNGO0FrQm43bEJJO0U0SDdDSjtJakVnd0JFLGtCQUFBO0lBQ0EsaUJBQUE7RTdFb3VrQkE7QUFDRjtBNkVyNmxCQztFaUVqRUQ7SWpFa0VFLDBCQUFBO0U3RXc2bEJBO0FBQ0Y7O0ErSTcvbEJBOzs7RUFBQTtBQU1JO0VBQ0ksU0FBQTtFQUNBLFVBQUE7QS9JOC9sQlI7QStJNS9sQlE7RWxFaVBQLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFV2tEO0UwRVBsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0Esb0JBQUE7RWtFOVFVLHVCNUkyTndDO0U0STFOeEMsa0JBQUE7RUFDQSxjNUl3TndDO0U0SXZOeEMscUJBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0EvSW1nbUJaO0E2RTF4bEJDO0VrRXBQTztJbEVxUE4seUJBQUE7RTdFNnhsQkE7QUFDRjtBNkUzd2xCRTtFa0V4UU07SWxFeVFMLDJCQUFBO0U3RTh3bEJEO0FBQ0Y7QTZFdndsQkU7RWtFalJNO0lsRWtSTCxtQkFBQTtFN0Uwd2xCRDtBQUNGO0ErSWhobUJZO0VBRUksdUI1SWdOb0M7RTRJL01wQyxxQkFBQTtBL0lpaG1CaEI7QStJL2dtQmdCO0VsRStOZixxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRVdrRDtFMEVQbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLG9CQUFBO0VrRTVQa0IsYzVJME1nQztFNEl6TWhDLHFCQUFBO0EvSXNobUJwQjtBNkV2emxCQztFa0VsT2U7SWxFbU9kLHlCQUFBO0U3RTB6bEJBO0FBQ0Y7QTZFeHlsQkU7RWtFdFBjO0lsRXVQYiwyQkFBQTtFN0UyeWxCRDtBQUNGO0E2RXB5bEJFO0VrRS9QYztJbEVnUWIsbUJBQUE7RTdFdXlsQkQ7QUFDRjtBK0lsaW1CZ0I7RUFDSSx1QjVJb01nQztBSGcybEJwRDtBK0loaW1CWTtFQUNJLGdCNUkyT29DO0U0STFPcEMsdUJBQUE7RUFDQSxxQkFBQTtBL0lraW1CaEI7QStJaGltQmdCO0VBQ0ksYUFBQTtBL0lraW1CcEI7QStJOWhtQlk7RUFDSSxhQUFBO0EvSWdpbUJoQjtBK0k3aG1CWTtFbEU2Slgsa0NBQUE7RUFFQSw2QkFBQTtFQUNBLDBCQUFBO0VrRTlKZSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBL0lraW1CaEI7QStJL2htQlk7RWxFeUxYLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFV2tEO0UwRVBsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0Esb0JBQUE7RWtFdE5jLGM1SXNLb0M7QUhnNGxCcEQ7QTZFNTJsQkM7RWtFNUxXO0lsRTZMVix5QkFBQTtFN0UrMmxCQTtBQUNGO0E2RTcxbEJFO0VrRWhOVTtJbEVpTlQsMkJBQUE7RTdFZzJsQkQ7QUFDRjtBNkV6MWxCRTtFa0V6TlU7SWxFME5ULG1CQUFBO0U3RTQxbEJEO0FBQ0Y7O0FnSnpubUJBOzs7RUFBQTtBQUtBO0VsQkdDLG9CQUFBO0VBRUEsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUEwR0EsNkJrQi9HMEI7RWxCaUh4Qix5QmtCakh3QjtFbEJrSHRCLDBCa0JsSHNCO01sQmtIdEIscUJrQmxIc0I7RWxCb0cxQiwrQmtCbkc0QjtFbEJvRzFCLDRCa0JwRzBCO0VsQnFHMUIsMkJrQnJHMEI7RWxCc0d4Qix3QmtCdEd3QjtVbEJzR3hCLHVCa0J0R3dCO0Vs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bXZtQlo7QWlKanZtQlk7Ozs7Ozs7RUFFSSx3QkFBQTtVQUFBLGdCQUFBO0FqSnd2bUJoQjtBaUpwdm1CUTs7RUFDSSxXQUFBO0FqSnV2bUJaOztBa0pwN21CQTs7O0VBQUE7QUFNRTtFcEJFRCxvQkFBQTtFQUVBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBMkNBLHNCb0IvQ3NCO0VwQmlEcEIsa0JvQmpEb0I7RXBCa0RsQiw4Qm9CbERrQjtFcEJrRGxCLDZCb0JsRGtCO1VwQmtEbEIsY29CbERrQjtFcEJtR3RCLDZCb0JsRzRCO0VwQm1HMUIsMEJvQm5HMEI7RXBCb0cxQix5Qm9CcEcwQjtFcEJxR3hCLHNCb0JyR3dCO1VwQnFHeEIscUJvQnJHd0I7RXBCc0d2QixtQm9CdEd1QjtFcEI2RzVCLDZCb0I1RzBCO0VwQjhHeEIseUJvQjlHd0I7RXBCK0d0QiwwQm9CL0dzQjtNcEIrR3RCLHFCb0IvR3NCO0VwQnNIMUIsMkJvQnJId0I7RXBCc0h0Qix3Qm9CdEhzQjtFcEJ1SHRCLHVCb0J2SHNCO0VwQndIckIsc0JvQnhIcUI7RXBCeUhwQix5Qm9CekhvQjtVcEJ5SHBCLG1Cb0J6SG9CO0VBQ3JCLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBbEp1OG1CSjtBa0pyOG1CSTtFQUNFLGFBQUE7QWxKdThtQk47QWtKbjhtQkU7RXBCdURELG9Cb0J0RHNCO0VwQnVEcEIsaUJvQnZEb0I7RXBCd0RwQixnQm9CeERvQjtFcEJ5RGxCLG1Cb0J6RGtCO01wQnlEbEIsb0JvQnpEa0I7VXBCeURsQixZb0J6RGtCO0VwQmdFdEIsc0JvQi9Ed0I7RXBCaUV0QixrQm9CakVzQjtFcEJrRXBCLG9Cb0JsRW9CO01wQmtFcEIsY29CbEVvQjtFQUNyQixXQUFBO0FsSjI4bUJKO0FrSng4bUJFO0VyRXVMRCxrQ0FBQTtFQUVBLDZCQUFBO0VBQ0EsMEJBQUE7RXFFeExHLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQi9JOENnRDtFK0k3Q2hELFlBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFB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RXl1QkYsa0JBQUE7SUFDQSxlQUFBO0U3RW9ubUJBO0FBQ0Y7QWtCL3puQkk7RXNJaENBO0kzRTh1QkYsa0JBQUE7SUFDQSxlQUFBO0U3RXFubUJBO0FBQ0Y7QWtCcjBuQkk7RXNJaENBO0kzRW12QkYsa0JBQUE7SUFDQSxpQkFBQTtFN0Vzbm1CQTtBQUNGO0E2RXZ6bkJDO0UyRXBERztJM0VxREYsMEJBQUE7RTdFMHpuQkE7QUFDRjtBd0p2Mm5CUTtFM0VtTlAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFUmxELGdCQThGa0U7RUF4RmxFLHFCQUFBO0VBU0Esb0JBQUE7RTJFaFBVLGNBQUE7QXhKODJuQlo7QTZFMXBuQkM7RTJFdE5PO0kzRXVOTix5QkFBQTtFN0U2cG5CQTtBQUNGO0E2RTNvbkJFO0UyRTFPTTtJM0UyT0wsMkJBQUE7RTdFOG9uQkQ7QUFDRjtBNkV2b25CRTtFMkVuUE07STNFb1BMLG1CQUFBO0U3RTBvbkJEO0FBQ0Y7QWtCeDJuQkk7RXNJdkJJO0kzRW1OUCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXNwbkJBO0FBQ0Y7QTZFbnJuQkM7RTJFdE5PO0kzRXVOTix3QkFBQTtFN0Vzcm5CQTtBQUNGO0E2RXBxbkJFO0UyRTFPTTtJM0UyT0wsMkJBQUE7RTdFdXFuQkQ7QUFDRjtBNkVocW5CRTtFMkVuUE07STNFb1BMLG1CQUFBO0U3RW1xbkJEO0FBQ0Y7QWtCajRuQkk7RXNJdkJJO0kzRW1OUCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RStxbkJBO0FBQ0Y7QTZFNXNuQkM7RTJFdE5PO0kzRXVOTix3QkFBQTtFN0Urc25CQTtBQUNGO0E2RTdybkJFO0UyRTFPTTtJM0UyT0wsMkJBQUE7RTdFZ3NuQkQ7QUFDRjtBNkV6cm5CRTtFMkVuUE07STNFb1BMLG1CQUFBO0U3RTRybkJEO0FBQ0Y7QXdKNTZuQlE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QXhKODZuQlo7QXdKNTZuQlk7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7QXhKODZuQmhCO0F3SjU2bkJnQjtFM0VvTWYscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVXa0Q7RTBFUGxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFMkVqT2tCLGNySktnQztBSDg2bkJwRDtBNkU5dW5CQztFMkV2TWU7STNFd01kLHlCQUFBO0U3RWl2bkJBO0FBQ0Y7QTZFL3RuQkU7RTJFM05jO0kzRTROYiwyQkFBQTtFN0VrdW5CRDtBQUNGO0E2RTN0bkJFO0UyRXBPYztJM0VxT2IsbUJBQUE7RTdFOHRuQkQ7QUFDRjtBd0pqOG5Cb0I7RUFDSSwwQkFBQTtBeEptOG5CeEI7QXdKLzduQmdCO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7TUFBQSwyQkFBQTtVQUFBLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQ0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhKaThuQnBCOztBeUoxZ29CRTtFQUNFLHlCdEp1RGdEO0VzSnREaEQsa0JBQUE7QXpKNmdvQko7QXlKMWdvQk07RUFDRSxxREFBQTtVQUFBLDZDQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QXpKNGdvQlI7QXlKeGdvQkk7RUFDRSx5QnRKMkM4QztFc0oxQzlDLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QXpKMGdvQk47QXlKdmdvQkk7O0VBRUUsb0NBQUE7QXpKeWdvQk47QXlKdGdvQkk7RUFDRSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsUUFBQTtBekp3Z29CTjtBeUp0Z29CTTtFQUNFLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QXpKd2dvQlI7QXlKcmdvQk07RUFDRSx1REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0F6SnVnb0JSOztBMEp0am9CSTtFQUNFLGNBQUE7QTFKeWpvQk47O0EwSnBqb0JBO0VBQ0UsNkNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0ExSnVqb0JGO0EwSnJqb0JFO0VBQ0UscUJBQUE7QTFKdWpvQko7QTBKcmpvQkk7RUFDRSxrQkFBQTtBMUp1am9CTjtBMEpsam9CSTtFQUNFLFlBQUE7RUFDQSxXQUFBO0ExSm9qb0JOO0EwSmhqb0JFO0U3RTZORCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVWbEQsa0JBQUE7RUFRQSxpQkFBQTtFQU9BLHNCQUFBO0U2RXhQRSxrREFBQTtBMUp1am9CSjtBNkV6MW5CQztFNkVoT0M7STdFaU9BLHlCQUFBO0U3RTQxbkJBO0FBQ0Y7QTZFMTBuQkU7RTZFcFBBO0k3RXFQQywyQkFBQTtFN0U2MG5CRDtBQUNGO0FrQmxpb0JJO0V3SWpDRjtJQUtJLG9CQUFBO0lBQ0EsZ0NBQUE7RTFKa2tvQko7QUFDRjtBMEovam9CRTtFN0VtTkQscUNBQUE7RUFDQSxlQUFBO0VBU0MsZ0IxRVdrRDtFMEVQbEQsa0JBQUE7RUFRQSxpQkFBQTtFQU9BLHNCQUFBO0U2RTlPRSxrREFBQTtBMUpza29CSjtBNkVsM25CQztFNkV0TkM7STdFdU5BLHlCQUFBO0U3RXEzbkJBO0FBQ0Y7QTZFbjJuQkU7RTZFMU9BO0k3RTJPQywyQkFBQTtFN0VzMm5CRDtBQUNGO0EwSi9rb0JJO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QTFKaWxvQk47QTBKN2tvQkU7RUFDRSxrREFBQTtBMUora29CSjtBMEo5a29CSTtFN0VzTUgscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVXa0Q7RTBFUGxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFQStKRCxjMUVoVW1EO0UwRWlVbkQsMEJBQUE7RTZFbllLLFNBQUE7RUFDQSxVQUFBO0ExSnVsb0JOO0E2RWo1bkJDO0U2RXpNRztJN0UwTUYseUJBQUE7RTdFbzVuQkE7QUFDRjtBNkVsNG5CRTtFNkU3TkU7STdFOE5ELDJCQUFBO0U3RXE0bkJEO0FBQ0Y7QTZFOTNuQkU7RTZFdE9FO0k3RXVPRCxtQkFBQTtFN0VpNG5CRDtBQUNGO0E2RWx1bkJDO0VBak9BLDRCQW1PcUI7RUFsT3JCLHVCQWtPcUI7RUFqT3JCLG9CQWlPcUI7RUFDcEIsYzFFclVrRDtFMEVzVWxELHFCQUFBO0E3RXF1bkJGOztBMkpwcW9CRTs7O0VBRUUsY3hKcUdtRDtBSG1rb0J2RDtBMkpycW9CRTtFQUNFLHlCQUFBO0EzSnVxb0JKOztBNEo5cW9CQTs7O0VBQUE7QUFLSTtFL0U4dkJILGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RStFOXZCTyw2QnpKb0Q0QztFeUpuRDVDLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0E1Smtyb0JSO0FrQjlub0JJO0UwSTFEQTtJL0Vtd0JGLGtCQUFBO0lBQ0EsZUFBQTtFN0V5N21CQTtBQUNGO0FrQnBvb0JJO0UwSTFEQTtJL0V3d0JGLGtCQUFBO0lBQ0EsZUFBQTtFN0UwN21CQTtBQUNGO0FrQjFvb0JJO0UwSTFEQTtJL0U2d0JGLGtCQUFBO0lBQ0EsaUJBQUE7RTdFMjdtQkE7QUFDRjtBNkU1bm9CQztFK0U5RUc7SS9FK0VGLDBCQUFBO0U3RStub0JBO0FBQ0Y7QWtCcnBvQkk7RTBJMURBO0lBU1Esa0JBQUE7RTVKMHNvQlY7QUFDRjtBNEp4c29CUTtFL0UwTEosOEJBQUE7RUFDQSwrQkFBQTtFK0V6TFEsWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJ6SnVEd0M7RXlKdER4Qyw2Q0FBQTtFQUNBLG9DQUFBO1VBQUEsc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QTVKMnNvQlo7QWtCL3BvQkk7RTBJM0RJO0lBa0JRLGdDQUFBO1lBQUEsb0JBQUE7RTVKNHNvQmQ7QUFDRjtBa0JwcW9CSTtFMEkzREk7SUFzQlEsZ0NBQUE7WUFBQSxvQkFBQTtJQUNBLGlDQUFBO0U1SjZzb0JkO0FBQ0Y7QTRKMXNvQlE7RS9FK01QLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVJsRCxnQkE4RmtFO0VBeEZsRSxxQkFBQTtFQVNBLG9CQUFBO0UrRTVPVSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0E1Sml0b0JaO0E2RW5nb0JDO0UrRWxOTztJL0VtTk4seUJBQUE7RTdFc2dvQkE7QUFDRjtBNkVwL25CRTtFK0V0T007SS9FdU9MLDJCQUFBO0U3RXUvbkJEO0FBQ0Y7QTZFaC9uQkU7RStFL09NO0kvRWdQTCxtQkFBQTtFN0VtL25CRDtBQUNGO0FrQmp0b0JJO0UwSW5CSTtJL0UrTVAscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0UrL25CQTtBQUNGO0E2RTVob0JDO0UrRWxOTztJL0VtTk4sd0JBQUE7RTdFK2hvQkE7QUFDRjtBNkU3Z29CRTtFK0V0T007SS9FdU9MLDJCQUFBO0U3RWdob0JEO0FBQ0Y7QTZFemdvQkU7RStFL09NO0kvRWdQTCxtQkFBQTtFN0U0Z29CRDtBQUNGO0FrQjF1b0JJO0UwSW5CSTtJL0UrTVAscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0V3aG9CQTtBQUNGO0E2RXJqb0JDO0UrRWxOTztJL0VtTk4sd0JBQUE7RTdFd2pvQkE7QUFDRjtBNkV0aW9CRTtFK0V0T007SS9FdU9MLDJCQUFBO0U3RXlpb0JEO0FBQ0Y7QTZFbGlvQkU7RStFL09NO0kvRWdQTCxtQkFBQTtFN0VxaW9CRDtBQUNGO0E0Si93b0JRO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBNUppeG9CWjtBa0Jsd29CSTtFMEl6Qkk7SUFhUSxXQUFBO0U1Smt4b0JkO0FBQ0Y7QTRKaHhvQlk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0E1Smt4b0JoQjtBNEovd29CWTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CekpDb0M7QUhneG9CcEQ7QTRKOXdvQlk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJ6SnZCb0M7QUh1eW9CcEQ7QTRKN3dvQlk7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0E1Sit3b0JoQjtBa0IveG9CSTtFMElZUTtJQU9RLFdBQUE7RTVKZ3hvQmxCO0FBQ0Y7QTRKOXdvQmdCO0UvRXlKZixxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRVdrRDtFMEVQbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0UrRXRMa0IsY3pKdENnQztFeUp1Q2hDLFVBQUE7QTVKcXhvQnBCO0E2RTVub0JDO0UrRTVKZTtJL0U2SmQseUJBQUE7RTdFK25vQkE7QUFDRjtBNkU3bW9CRTtFK0VoTGM7SS9FaUxiLDJCQUFBO0U3RWdub0JEO0FBQ0Y7QTZFem1vQkU7RStFekxjO0kvRTBMYixtQkFBQTtFN0U0bW9CRDtBQUNGO0E0Smx5b0JvQjtFQUNJLDZCeko3QzRCO0V5SjhDNUIsMEJBQUE7QTVKb3lvQnhCO0E0Smh5b0JnQjtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO01BQUEsMkJBQUE7VUFBQSxrQkFBQTtFQUNBLDhDQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QTVKa3lvQnBCOztBNkozNW9CQTs7O0VBQUE7QUNBQTs7O0VBQUE7QUFJQTtFQUNFLHlCM0pzRWtEO0UySnJFbEQsVzNKU2tEO0UySlJsRCxnQjNKNFFrRDtFMkozUWxELGtCQUFBO0VBQ0EseUJBQUE7QTlKazZvQkY7QThKaDZvQkU7RUFDRSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7QTlKazZvQko7QThKLzVvQkU7RUFDRSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0E5Smk2b0JKO0E4Si81b0JJO0VBRUUsV0FBQTtFQUNBLGNBQUE7RUFDQSx5REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtFQUNBLFdBQUE7QTlKZzZvQk47QThKNzVvQkk7RUFDRSxPQUFBO0E5Sis1b0JOO0E4SjU1b0JJO0VBQ0UsUUFBQTtBOUo4NW9CTjtBOEoxNW9CTTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsYUFBQTtBOUowNm9CUjtBOEp2Nm9CTTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZ0JBQUE7QTlKdTdvQlI7O0ErSjUrb0JBOzs7O0VBQUE7QUFZRTtFbEZ1dkJELGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QTdFa3ZuQkQ7QWtCeDdvQkk7RTZJbkRGO0lsRjR2QkEsa0JBQUE7SUFDQSxlQUFBO0U3RW12bkJBO0FBQ0Y7QWtCOTdvQkk7RTZJbkRGO0lsRml3QkEsa0JBQUE7SUFDQSxlQUFBO0U3RW92bkJBO0FBQ0Y7QWtCcDhvQkk7RTZJbkRGO0lsRnN3QkEsa0JBQUE7SUFDQSxpQkFBQTtFN0Vxdm5CQTtBQUNGO0E2RXQ3b0JDO0VrRnZFQztJbEZ3RUEsMEJBQUE7RTdFeTdvQkE7QUFDRjs7QWdLOWdwQkE7OztFQUFBO0FBS0E7RW5Gc05DLG9DbUZyTnFCO0VuRnNOckIsK0JtRnROcUI7RW5GdU5yQiw0Qm1Gdk5xQjtFQUNwQixtQjdKdURrRDtFNkp0RGxELE9BQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxvQ0FBQTtPQUFBLCtCQUFBO1VBQUEsNEJBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FoS2tocEJGO0FnSy9ncEJXO0VBQ1AseUI3SnlDZ0Q7QUh3K29CcEQ7O0FnSzlncEJFO0VBQ0UsV0FBQTtBaEtpaHBCSjtBZ0s5Z3BCRTtFbkZzdUJELGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RW1GdHVCRyx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0FoS2tocEJKO0FrQnQvb0JJO0U4SWxDRjtJbkYydUJBLGtCQUFBO0lBQ0EsZUFBQTtFN0Vpem5CQTtBQUNGO0FrQjUvb0JJO0U4SWxDRjtJbkZndkJBLGtCQUFBO0lBQ0EsZUFBQTtFN0Vrem5CQTtBQUNGO0FrQmxncEJJO0U4SWxDRjtJbkZxdkJBLGtCQUFBO0lBQ0EsaUJBQUE7RTdFbXpuQkE7QUFDRjtBNkVwL29CQztFbUZ0REM7SW5GdURBLDBCQUFBO0U3RXUvb0JBO0FBQ0Y7QWdLdGlwQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGtCQUFBO0FoS3dpcEJKO0FnS3JpcEJFOztFQUVFLFNBQUE7QWhLdWlwQko7QWdLcGlwQkU7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsMkJBQUE7QWhLc2lwQko7QWdLcGlwQkk7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QWhLc2lwQk47QWdLbGlwQkU7RUFDRSxhQUFBO0FoS29pcEJKO0FnS2ppcEJFO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0FoS21pcEJKO0FnS2ppcEJJOztFQUVFLGE3SmI4QztBSGdqcEJwRDtBZ0toaXBCZTs7RUFDUCxhN0poQjRDO0FIbWpwQnBEOztBZ0s3aHBCTTs7O0VBRUUsYTdKWTRDO0FIcWhwQnBEO0FnSzlocEJpQjs7O0VBQ1AsYTdKRzBDO0FIK2hwQnBEOztBZ0s3aHBCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0FoS2dpcEJOO0FnSzVocEJFO0VBQ0UsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsVzdKM0ZnRDtFNko0RmhELGNBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLG1CQUFBO0FoSzhocEJKO0FnSzVocEJJO0VBRUUsYzdKaEI4QztBSDZpcEJwRDtBZ0sxaHBCZTtFQUNQLGM3SnRCNEM7QUhranBCcEQ7O0FnS3JocEJBOzs7RUFBQTtBQUlBO0VBQ0UsZ0NBQUE7T0FBQSwyQkFBQTtVQUFBLHdCQUFBO0VBQ0EsbUJBQUE7QWhLd2hwQkY7O0FnS3JocEJBOzs7RUFBQTtBQUlBOztFQUVFLGFBQUE7QWhLd2hwQkY7O0FrQnBtcEJJO0U4SWdGRjtJQUVJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxTQUFBO0VoS3VocEJKO0FBQ0Y7QWtCM21wQkk7RThJc0ZBO0lBRUksbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtFaEt1aHBCTjtBQUNGOztBaUsvcXBCQTtFQUNFLGFBQUE7RUFFQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsbURBQUE7VUFBQSwyQ0FBQTtFQUNBLGdCQUFBO0FqS2lycEJGO0FpSy9xcEJFO0VBaEJGO0lBaUJJLHlCQUFBO0VqS2tycEJGO0FBQ0Y7QWtCeG5wQkk7RStJNUVKO0lBcUJJLGNBQUE7RWpLbXJwQkY7QUFDRjtBaUtqcnBCRTtFQUNFLGNBQUE7QWpLbXJwQko7QWlLaHJwQkU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBaktrcnBCSjtBaUs1cXBCUTtFQUNFLGFBQUE7QWpLOHFwQlY7QWlLenFwQkk7RUFDRSxjOUoxQjhDO0UwRTBPbkQscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVXa0Q7RTBFUGxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFb0Y1T0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QWpLK3FwQk47QTZFcCtvQkM7RW9GcE5HO0lwRnFORix5QkFBQTtFN0V1K29CQTtBQUNGO0E2RXI5b0JFO0VvRnhPRTtJcEZ5T0QsMkJBQUE7RTdFdzlvQkQ7QUFDRjtBNkVqOW9CRTtFb0ZqUEU7SXBGa1BELG1CQUFBO0U3RW85b0JEO0FBQ0Y7QWlLNXJwQk07RUFDRSxTQUFBO0FqSzhycEJSO0FpSzNycEJNO0VBQ0UsVUFBQTtBaks2cnBCUjtBaUszcnBCUTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QWpLNnJwQlY7QWlLM3JwQlU7RUFDRSxVQUFBO0FqSzZycEJaO0FpS3pycEJjO0VBQ0UsZUFBQTtBaksycnBCaEI7QWlLenJwQmdCO0VBQ0UsaUJBQUE7QWpLMnJwQmxCO0FpS3BycEJRO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsOEJBQUE7RUFBQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxxQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7QWpLc3JwQlY7QWtCaHNwQkk7RStJSUk7SUFTSSx1QkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtFakt1cnBCVjtBQUNGO0FrQnJzcEJJO0UrSWdCTTtJQUVJLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxrQ0FBQTtFakt1cnBCWjtBQUNGO0FpS3BycEJVO0VBR0UsOEJBQUE7RUFFQSx5Q0FBQTtFQUFBLHNDQUFBO0VBQUEsaUNBQUE7QWpLbXJwQlo7QWtCL3NwQkk7RStJdUJNO0lBUUksV0FBQTtFaktvcnBCWjtBQUNGO0FpSzlxcEJJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUVBLGlCQUFBO0FqSytxcEJOO0FpSzdxcEJNO0VBQ0UsZUFBQTtBaksrcXBCUjs7QWtLenlwQkE7OztFQUFBO0FBS0U7RUFDRSxTQUFBO0FsSzJ5cEJKOztBbUsveXBCSTtFQUNFLGNBQUE7RUFDQSxjQUFBO0FuS2t6cEJOOztBb0tyenBCRTtFQUNFLDhCQUFBO0FwS3d6cEJKO0FvS3J6cEJFO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FwS3V6cEJKO0FvS3J6cEJJO0VBTkY7SUFPSSxlQUFBO0VwS3d6cEJKO0FBQ0Y7QW9LcnpwQkU7RUFDRSxvQkFBQTtFQUNBLHdDQUFBO09BQUEsbUNBQUE7VUFBQSxnQ0FBQTtBcEt1enBCSjtBb0twenBCRTtFQUNFLFFBQUE7QXBLc3pwQko7QW9LcHpwQkk7RUFDRSxhQUFBO0FwS3N6cEJOO0FvS256cEJJO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FwS3F6cEJOO0FvS256cEJNO0VBUkY7SUFTSSxVQUFBO0lBQ0EsUUFBQTtFcEtzenBCTjtBQUNGO0FvS2x6cEJFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FwS296cEJKO0FvS2x6cEJJO0VBUkY7SUFTSSxlQUFBO0lBQ0EsZ0JBQUE7RXBLcXpwQko7QUFDRjtBb0tuenBCSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxrQkFBQTtBcEtxenBCTjtBb0tuenBCTTtFQVRGO0lBVUksZ0JBQUE7RXBLc3pwQk47QUFDRjs7QXFLejNwQkE7OztFQUFBO0FuSjRFSTtFbUp0RUE7SUFFUSx3QkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0VySzAzcEJWO0FBQ0Y7O0FxS3IzcEJBO0VBQ0ksWUFBQTtBckt3M3BCSjtBcUt2M3BCSTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsU0FBQTtBckt5M3BCUjtBa0J0MHBCSTtFbUp6REE7SUFRUSxlQUFBO0lBQ0EsMEJBQUE7RXJLMjNwQlY7QUFDRjtBa0I1MHBCSTtFbUp6REE7SUFZUSx5QkFBQTtFcks2M3BCVjtBQUNGO0FxSzUzcEJRO0VBQ0ksU0FBQTtBcks4M3BCWjtBa0JwMXBCSTtFbUozQ0k7SUFHUSxlQUFBO0lBQ0Esa0JBQUE7RXJLZzRwQmQ7QUFDRjtBcUs5M3BCUTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0ksU0FBQTtBcks4NHBCWjtBcUszNHBCSTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QXJLNjRwQlI7QWtCbDNwQkk7RW1KaENBO0lBT1EsZUFBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0VySys0cEJWO0FBQ0Y7QXFLOTRwQlE7RUFDSSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FyS2c1cEJaOztBc0sxOHBCQTs7O0VBQUE7QUFLQztFQUNDLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0F0SzQ4cEJGO0FzSzE4cEJFO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxtQ0FBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXRLNDhwQko7QXNLMThwQkk7RUFDRSxXQUFBO0VBQ0EseUJBQUE7QXRLNDhwQk47QXNLMzhwQk07RUFDRSxhQUFBO0F0SzY4cEJSO0FzSzE4cEJJO0VBQ0UseUJBQUE7QXRLNDhwQk47O0F1SzcrcEJBOzs7RUFBQTtBQU9RO0VBQ0kseUJwSzZPd0M7RW9LNU94QyxjcEsyT3dDO0FIa3dwQnBEO0F1S3IrcEJZO0VBQ0kseUJwSytOb0M7QUh3d3BCcEQ7QXdLeC9wQkE7OztFQUFBO0F0SjJFSTtFc0p0RUo7SUFFUSxvQkFBQTtJQUNBLDhDQUFBO1NBQUEseUNBQUE7WUFBQSxzQ0FBQTtFeEt5L3BCTjtBQUNGO0F3S3YvcEJRO0VBQ0ksU0FBQTtBeEt5L3BCWjtBd0tyL3BCUTtFQUNJLDBCQUFBO0F4S3UvcEJaOztBeUt6Z3FCQTs7O0VBQUE7QUNBQTs7O0VBQUE7QUFLRTs7Ozs7Ozs7RUFRRSx3QkFBQTtBMUsrZ3FCSjtBMEs1Z3FCRTtFQUNFLHNCQUFBO0ExSzhncUJKO0EwSzNncUJFO0VBQ0Usb0JBQUE7QTFLNmdxQko7QTBLMWdxQkU7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0ExSzRncUJKO0EwSzFncUJJO0VBQ0UsbUJBQUE7QTFLNGdxQk47QTBLeGdxQkU7RUFDSSxjQUFBO0ExSzBncUJOO0EwS3ZncUJFO0VBQ0UsZUFBQTtBMUt5Z3FCSjtBMEt0Z3FCRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBMUt3Z3FCSjtBMEt2Z3FCSTtFQUNFLGFBQUE7QTFLeWdxQk47O0EwS3BncUJBOzs7RUFBQTtBeEowQkk7RXdKakJFO0lBQ0UsY0FBQTtFMUttZ3FCTjtBQUNGO0FrQnAvcEJJO0V3SlJBOzs7OztJQUtFLFdBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7RTFLKy9wQko7RTBLNS9wQkU7O0lBRUUsV0FBQTtJQUNBLFdBQUE7RTFLOC9wQko7RTBLMy9wQkU7SUFDRSxxQkFBQTtJQUNBLHNCQUFBO0UxSzYvcEJKO0FBQ0Y7QTJLcGxxQkE7OztFQUFBO0FDQUE7OztFQUFBO0FBUUU7Ozs7O0VBRUUscUJ6S3VHZ0Q7RXlLdEdoRCx3QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkNBQUE7RUFDQSxtQ0FBQTtBNUt5bHFCSjtBNEt2bHFCSTs7Ozs7RUFDRSxxQnpLb0c4QztFeUtuRzlDLDJDQUFBO0VBQ0EsbUNBQUE7QTVLNmxxQk47O0E0S3hscUJBOzs7Ozs7O0UvRm1PQyxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRVdrRDtFMEVQbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VBK0tELHlCMUVoWm1EO0UwRWlabkQseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGMxRTFWbUQ7RTBFMlZuRCx1QkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QTdFdXJwQkQ7QTZFMzRwQkM7RStGdE9EOzs7Ozs7O0kvRnVPRSx5QkFBQTtFN0VvNXBCQTtBQUNGO0E2RWw0cEJFO0UrRjFQRjs7Ozs7OztJL0YyUEcsMkJBQUE7RTdFMjRwQkQ7QUFDRjtBNkVwNHBCRTtFK0ZuUUY7Ozs7Ozs7SS9Gb1FHLG1CQUFBO0U3RTY0cEJEO0FBQ0Y7QTZFdHRwQkM7Ozs7Ozs7RUFDQyxjMUVsV2tEO0FIZ2txQnBEO0E2RTN0cEJDOzs7Ozs7O0VBQ0MsYzFFdFdrRDtBSHlrcUJwRDtBNkVodXBCQzs7Ozs7OztFQUNDLGMxRTFXa0Q7QUhrbHFCcEQ7QTZFcnVwQkM7Ozs7Ozs7RUFDQyxjMUU5V2tEO0FIMmxxQnBEO0E2RTF1cEJDOzs7Ozs7Ozs7Ozs7O0VBelFBLDRCQTJRcUI7RUExUXJCLHVCQTBRcUI7RUF6UXJCLG9CQXlRcUI7RUFDcEIseUJBQUE7QTdFeXZwQkY7QTZFdHZwQkM7Ozs7Ozs7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7QTdFOHZwQkY7QTRLenNxQkU7Ozs7Ozs7RS9GZ2RELHlCQUFBO0E3RWt3cEJEO0E2RWh3cEJDOzs7Ozs7Ozs7Ozs7O0VBeFJBLDRCQTBScUI7RUF6UnJCLHVCQXlScUI7RUF4UnJCLG9CQXdScUI7RUFDcEIseUJBQUE7QTdFK3dwQkY7O0E0Sy90cUJBO0UvRnFOQyxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRVdrRDtFMEVQbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VBbU9ELDhEQUFBO0VBQ0EscURBQUE7RUFDQSwyQ0FBQTtVQUFBLG1DQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLGtEQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFK0Z4ZUMsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0E1SzJ2cUJGO0E2RXZpcUJDO0UrRnhORDtJL0Z5TkUseUJBQUE7RTdFMGlxQkE7QUFDRjtBNkV4aHFCRTtFK0Y1T0Y7SS9GNk9HLDJCQUFBO0U3RTJocUJEO0FBQ0Y7QTZFcGhxQkU7RStGclBGO0kvRnNQRyxtQkFBQTtFN0V1aHFCRDtBQUNGO0E2RWx5cEJDO0VBdlRBLDRCQXlUcUI7RUF4VHJCLHVCQXdUcUI7RUF2VHJCLG9CQXVUcUI7RUFDcEIsb0NBQUE7QTdFcXlwQkY7QTZFbHlwQkM7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7QTdFb3lwQkY7QWtCL3ZxQkk7RTBKekJKO0lBT0ksK0JBQUE7SUFDQSxnQ0FBQTtFNUtxeHFCRjtBQUNGO0E0S254cUJFO0UvRjhlRCxrRUFBQTtFQUNBLG9DQUFBO0VBQ0EseUIxRTdjbUQ7QUhxdnFCcEQ7QTZFdHlwQkM7RUF4VUEsNEJBMFVxQjtFQXpVckIsdUJBeVVxQjtFQXhVckIsb0JBd1VxQjtFQUNwQixvQ0FBQTtBN0V5eXBCRjs7QTRLenhxQkE7RS9GcU1DLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFV2tEO0UwRVBsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RUFvWkQsb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsYzFFL2pCbUQ7RTBFZ2tCbkQsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQkFBQTtBN0UycXBCRDtBNkVwbXFCQztFK0Z4TUQ7SS9GeU1FLHlCQUFBO0U3RXVtcUJBO0FBQ0Y7QTZFcmxxQkU7RStGNU5GO0kvRjZORywyQkFBQTtFN0V3bHFCRDtBQUNGO0E2RWpscUJFO0UrRnJPRjtJL0ZzT0csbUJBQUE7RTdFb2xxQkQ7QUFDRjtBNkV4cnBCQztFQUNDLGMxRXZrQmtEO0FIaXdxQnBEO0E2RXZycEJDO0VBQ0MsYzFFM2tCa0Q7QUhvd3FCcEQ7QTZFdHJwQkM7RUFDQyxjMUUva0JrRDtBSHV3cUJwRDtBNkVycnBCQztFQUNDLGMxRW5sQmtEO0FIMHdxQnBEO0E2RXBycEJDO0VBOWVBLDRCQWdmcUI7RUEvZXJCLHVCQStlcUI7RUE5ZXJCLG9CQThlcUI7RUFDcEIsb0NBQUE7QTdFdXJwQkY7QTZFcHJwQkM7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7QTdFc3JwQkY7QTRLOTBxQkU7RS9GNnBCRCxvQ0FBQTtBN0VvcnBCRDtBNkVscnBCQztFQTdmQSw0QkErZnFCO0VBOWZyQix1QkE4ZnFCO0VBN2ZyQixvQkE2ZnFCO0VBQ3BCLG9DQUFBO0E3RXFycEJGOztBNEtqMXFCRTtFQUNFLHVCQUFBO0E1S28xcUJKO0E0S2oxcUJFO0UvRndMRCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVWbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBOElELHlCQUFBO0UrRm5XRyxzQkFBQTtFQUNBLHFCQUFBO0E1S3kxcUJKO0E2RWpxcUJDO0UrRjNMQztJL0Y0TEEseUJBQUE7RTdFb3FxQkE7QUFDRjtBNkVscHFCRTtFK0YvTUE7SS9GZ05DLDJCQUFBO0U3RXFwcUJEO0FBQ0Y7QTZFOW9xQkU7RStGeE5BO0kvRnlOQyw4QkFBQTtFN0VpcHFCRDtBQUNGO0FrQi8ycUJJO0UwSklGO0kvRndMRCxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLDBCQUFBO0U3RTZwcUJBO0FBQ0Y7QTZFMXJxQkM7RStGM0xDO0kvRjRMQSx5QkFBQTtFN0U2cnFCQTtBQUNGO0E2RTNxcUJFO0UrRi9NQTtJL0ZnTkMsMkJBQUE7RTdFOHFxQkQ7QUFDRjtBNkV2cXFCRTtFK0Z4TkE7SS9GeU5DLDhCQUFBO0U3RTBxcUJEO0FBQ0Y7QWtCeDRxQkk7RTBKSUY7SS9Gd0xELHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7RTdFc3JxQkE7QUFDRjtBNkVudHFCQztFK0YzTEM7SS9GNExBLHlCQUFBO0U3RXN0cUJBO0FBQ0Y7QTZFcHNxQkU7RStGL01BO0kvRmdOQywyQkFBQTtFN0V1c3FCRDtBQUNGO0E2RWhzcUJFO0UrRnhOQTtJL0Z5TkMsOEJBQUE7RTdFbXNxQkQ7QUFDRjtBa0JqNnFCSTtFMEpJRjtJQU1JLG9CQUFBO0U1SzI1cUJKO0FBQ0Y7QTRLejVxQkk7RS9GK0tILHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFV2tEO0UwRVBsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RStGNU1JLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7QTVLZzZxQk47QTZFcHZxQkM7RStGbExHO0kvRm1MRix5QkFBQTtFN0V1dnFCQTtBQUNGO0E2RXJ1cUJFO0UrRnRNRTtJL0Z1TUQsMkJBQUE7RTdFd3VxQkQ7QUFD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RWtLc0hBO0lBS0ksU0FBQTtFcEw2bnNCTjtBQUNGO0E2RXJ4c0JDO0V1R2tKRztJdkdqSkYsa0JBQUE7RTdFd3hzQkE7QUFDRjtBb0wvbnNCTTtFQVRGO0lBVUksTUFBQTtFcExrb3NCTjtBQUNGOztBcUxsMHNCQTs7O0VBQUE7QUFLQTtFQUNJLGtCQUFBO0FyTG8wc0JKO0FxTGwwc0JJO0VBQ0ksa0JBQUE7QXJMbzBzQlI7QXFMbDBzQlE7RUFDSSxxQkFBQTtBckxvMHNCWjtBcUxoMHNCSTtFeEcyT0gscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFd0d4UU0sd0JBQUE7RUFDQSxrQkFBQTtBckx1MHNCUjtBNkU1bHNCQztFd0c5T0c7SXhHK09GLHlCQUFBO0U3RStsc0JBO0FBQ0Y7QTZFN2tzQkU7RXdHbFFFO0l4R21RRCwyQkFBQTtFN0VnbHNCRDtBQUNGO0E2RXprc0JFO0V3RzNRRTtJeEc0UUQsbUJBQUE7RTdFNGtzQkQ7QUFDRjtBa0IxeXNCSTtFbUsvQ0E7SXhHMk9ILHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFd2xzQkE7QUFDRjtBNkVybnNCQztFd0c5T0c7SXhHK09GLHlCQUFBO0U3RXduc0JBO0FBQ0Y7QTZFdG1zQkU7RXdHbFFFO0l4R21RRCwyQkFBQTtFN0V5bXNCRDtBQUNGO0E2RWxtc0JFO0V3RzNRRTtJeEc0UUQsbUJBQUE7RTdFcW1zQkQ7QUFDRjtBa0JuMHNCSTtFbUsvQ0E7SXhHMk9ILHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFaW5zQkE7QUFDRjtBNkU5b3NCQztFd0c5T0c7SXhHK09GLHlCQUFBO0U3RWlwc0JBO0FBQ0Y7QTZFL25zQkU7RXdHbFFFO0l4R21RRCwyQkFBQTtFN0Vrb3NCRDtBQUNGO0E2RTNuc0JFO0V3RzNRRTtJeEc0UUQsbUJB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QkM7RTRHdkNEO0k1R3dDRSxxQkFBQTtFN0Vza3VCQTtBQUNGO0FrQjNqdUJJO0V1S3BESjtJQVNRLFVBQUE7RXpMMG11Qk47QUFDRjtBeUx4bXVCSTtFNUdvT0gscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFUmxELGdCQThGa0U7RUF4RmxFLHFCQUFBO0VBU0Esb0JBQUE7RTRHN1BNLGdCQUFBO0VBQ0EsY3RMbUM0QztBSHdrdUJwRDtBa0I3anVCSTtFdUtyREE7SUFFUSxzQkFBQTtFekxvbnVCVjtBQUNGO0E2RWg1dEJDO0U0R3ZPRztJNUd3T0YseUJBQUE7RTdFbTV0QkE7QUFDRjtBNkVqNHRCRTtFNEczUEU7STVHNFBELDJCQUFBO0U3RW80dEJEO0FBQ0Y7QTZFNzN0QkU7RTRHcFFFO0k1R3FRRCxtQkFBQTtFN0VnNHRCRDtBQUNGO0FrQjlsdUJJO0V1S3hDQTtJNUdvT0gscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0U0NHRCQTtBQUNGO0E2RXo2dEJDO0U0R3ZPRztJNUd3T0Ysd0JBQUE7RTdFNDZ0QkE7QUFDRjtBNkUxNXRCRTtFNEczUEU7STVHNFBELDJCQUFBO0U3RTY1dEJEO0FBQ0Y7QTZFdDV0QkU7RTRHcFFFO0k1R3FRRCxtQkFBQTtFN0V5NXRCRDtBQUNGO0FrQnZudUJJO0V1S3hDQTtJNUdvT0gscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VxNnRCQTtBQUNGO0E2RWw4dEJDO0U0R3ZPRztJNUd3T0Ysd0JBQUE7RTdFcTh0QkE7QUFDRjtBNkVuN3RCRTtFNEczUEU7STVHNFBELDJCQUFBO0U3RXM3dEJEO0FBQ0Y7QTZFLzZ0QkU7RTRHcFFFO0k1R3FRRCxtQkFBQTtFN0VrN3RCRDtBQUNGO0F5TDlxdUJJO0VBQ0ksY0FBQTtBekxncnVCUjs7QXlMMXF1QlE7RUFDSSxrQkFBQTtBekw2cXVCWjs7QTBMdHR1QkE7OztF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dEJBO0FBQ0Y7QTZFdDN1QkM7RThHckVBO0k5R3NFQywwQkFBQTtFN0V5M3VCQTtBQUNGO0E2RTc0dUJDO0U4R25EQTtJOUdvREMsMEJBQUE7RTdFZzV1QkE7QUFDRjtBMkwzN3VCRztFQUNFLFVBQUE7RUFDQSx1QkFBQTtBM0w2N3VCTDtBNkUvMHVCQztFOEdoSEU7STlHaUhELDZCQUFBO0U3RWsxdUJBO0FBQ0Y7QTJMOTd1Qks7RTlHNk5KLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVJsRCxnQkE4RmtFO0VBeEZsRSxxQkFBQTtFQVNBLG9CQUFBO0U4RzFQSyxjeExpQzZDO0V3TGhDN0Msb0JBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0EzTHE4dUJQO0E2RTF1dUJDO0U4R2hPSTtJOUdpT0gseUJBQUE7RTdFNnV1QkE7QUFDRjtBNkUzdHVCRTtFOEdwUEc7STlHcVBGLDJCQUFBO0U3RTh0dUJEO0FBQ0Y7QTZFdnR1QkU7RThHN1BHO0k5RzhQRixtQkFBQTtFN0UwdHVCRDtBQUNGO0FrQng3dUJJO0V5S2pDQztJOUc2TkoscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VzdXVCQTtBQUNGO0E2RW53dUJDO0U4R2hPSTtJOUdpT0gsd0JBQUE7RTdFc3d1QkE7QUFDRjtBNkVwdnVCRTtFOEdwUEc7STlHcVBGLDJCQUFBO0U3RXV2dUJEO0FBQ0Y7QTZFaHZ1QkU7RThHN1BHO0k5RzhQRixtQkFBQTtFN0VtdnVCRDtBQUNGO0FrQmo5dUJJO0V5S2pDQztJOUc2TkoscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0UrdnVCQTtBQUNGO0E2RTV4dUJDO0U4R2hPSTtJOUdpT0gsd0JBQUE7RTdFK3h1QkE7QUFDRjtBNkU3d3VCRTtFOEdwUEc7STlHcVBGLDJCQUFBO0U3RWd4dUJEO0FBQ0Y7QTZFend1QkU7RThHN1BHO0k5RzhQRixtQkFBQTtFN0U0d3VCRDtBQUNGO0E2RXg1dUJDO0U4R25ISTtJOUdvSEgsMkJBQUE7RTdFMjV1QkE7QUFDRjtBNkVsN3VCQztFOEc5Rkk7STlHK0ZILDhCQUFBO0U3RXE3dUJBO0FBQ0Y7QTZFamd2QkM7RThHcEJJO0k5R3FCSCxzQkFBQTtFN0VvZ3ZCQTtBQUNGO0FrQjUrdUJJO0V5SzlDQztJQVlJLFdBQUE7RTNMa2h2QlA7QUFDRjtBMkwvZ3ZCSztFOUc2TUoscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVXa0Q7RTBFUGxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtBN0UyeXVCRjtBNkV2MHVCQztFOEdoTkk7STlHaU5ILHlCQUFBO0U3RTAwdUJBO0FBQ0Y7QTZFeHp1QkU7RThHcE9HO0k5R3FPRiwyQkFBQTtFN0UyenVCRDtBQUNGO0E2RXB6dUJFO0U4RzdPRztJOUc4T0YsbUJBQUE7RTdFdXp1QkQ7QUFDRjtBMkxoaXZCRztFQUNFLFVBQUE7QTNMa2l2Qkw7QTJMaGl2Qks7RUFDRSxhQUFBO0EzTGtpdkJQO0E2RWxpdkJDO0U4R0RJO0k5R0VILHVCQUFBO0U3RXFpdkJBO0FBQ0Y7QWtCbmh2Qkk7RXlLOURIO0lBaURJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RTNMb2l2Qkg7RTJMbGl2Qkc7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RTNMb2l2Qkw7RTJMbGl2Qks7SUFDRSxhQUFBO0lBQ0EsV0FBQTtFM0xvaXZCUDtFMkxoaXZCRztJQUNFLFdBQUE7SUFDQSxvQkFBQTtFM0xraXZCTDtBQUNGO0E2RS85dUJDO0U4R3RFSTtJOUd1RUgsMEJBQUE7RTdFayt1QkE7QUFDRjtBa0J6aXZCSTtFeUtLRztJQUNFLGFBQUE7SUFDQSxjQUFBO0UzTHVpdkJQO0FBQ0Y7QTZFbmt2QkM7RThHeUJNO0k5R3hCTCx1QkFBQTtFN0Vza3ZCQTtBQUNGO0FrQnBqdkJJO0V5S1lHO0lBQ0Usa0JBQUE7RTNMMml2QlA7QUFDRjs7QWtCemp2Qkk7RXlLb0JGO0lBR1ksY0FBQTtFM0x1aXZCWjtBQUNGOztBNEwzb3ZCQTs7O0VBQUE7QUFJQztFL0d1UEEscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQXlHRCx5QkFBQTtFK0c3WEcsa0JBQUE7RUFDQSxjekx1SGdEO0V5THRIaEQsaUZBQUE7VUFBQSx5RUFBQTtFQUNBLDZDQUFBO0VBQ0EscUJBQUE7QTVMb3B2Qko7QTZFaDZ1QkM7RStHMVBBO0kvRzJQQyx5QkFBQTtFN0VtNnVCQTtBQUNGO0E2RWo1dUJFO0UrRzlRRDtJL0crUUUsMkJBQUE7RTdFbzV1QkQ7QUFDRjtBNkU3NHVCRTtFK0d2UkQ7SS9Hd1JFLDhCQUFBO0U3RWc1dUJEO0FBQ0Y7QWtCOW12Qkk7RTBLM0RIO0kvR3VQQSxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLDBCQUFBO0U3RTQ1dUJBO0FBQ0Y7QTZFejd1QkM7RStHMVBBO0kvRzJQQyx5QkFBQTtFN0U0N3VCQTtBQUNGO0E2RTE2dUJFO0UrRzlRRDtJL0crUUUsMkJBQUE7RTdFNjZ1QkQ7QUFDRjtBNkV0NnVCRTtFK0d2UkQ7SS9Hd1JFLDhCQUFBO0U3RXk2dUJEO0FBQ0Y7QWtCdm92Qkk7RTBLM0RIO0kvR3VQQSxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLDBCQUFBO0U3RXE3dUJBO0FBQ0Y7QTZFbDl1QkM7RStHMVBBO0kvRzJQQyx5QkFBQTtFN0VxOXVCQTtBQUNGO0E2RW44dUJFO0UrRzlRRDtJL0crUUUsMkJBQUE7RTdFczh1QkQ7QUFDRjtBNkUvN3VCRTtFK0d2UkQ7SS9Hd1JFLDhCQUFBO0U3RWs4dUJEO0FBQ0Y7QTRMbnR2Qkk7RUFFSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0E1TG90dkJSO0E0TGp0dkJJO0VBQ0ksVUFBQTtBNUxtdHZCUjtBNExodHZCSTtFQUNJLFdBQUE7QTVMa3R2QlI7QTRMOXN2Qkk7RUFDSSx5QnpMNEc0QztBSG9tdkJwRDtBNEw5c3ZCUTtFQUVJLDBEQUFBO0E1TCtzdkJaO0E0TDNzdkJJO0VBQ0kseUJ6THFHNEM7QUh3bXZCcEQ7QTRMM3N2QlE7RUFFSSwyREFBQTtBNUw0c3ZCWjtBNEx4c3ZCSTtFQUNJLHlCekxxQzRDO0FIcXF2QnBEO0E0THhzdkJRO0VBRUksNkRBQUE7QTVMeXN2Qlo7QTRMcnN2Qkk7RUFDSSx5QnpMZ0M0QztBSHVxdkJwRDtBNExyc3ZCUTtFQUVJLDREQUFBO0E1THNzdkJaO0E0TGpzdkJJO0VBQ0kseUJ6TEo0QztBSHVzdkJwRDtBNExqc3ZCUTtFQUVJLDJEQUFBO0E1TGtzdkJaOztBNkw1d3ZCQTs7O0VBQUE7QUFTUTtFaEhrUFAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQVdELG1CMUV2Sm1EO0UwRXdKbkQseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGMxRTVKbUQ7RTBFNkpuRCxlQUFBO0VBQ0EscUJBQUE7RUFDRSxnQ0FBQTtFQUNGLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBN0VxL3VCRDtBNkUzaXZCQztFZ0hyUE87SWhIc1BOLHlCQUFBO0U3RThpdkJBO0FBQ0Y7QTZFNWh2QkU7RWdIelFNO0loSDBRTCwyQkFBQTtFN0UraHZCRDtBQUNGO0E2RXhodkJFO0VnSGxSTTtJaEhtUkwsOEJBQUE7RTdFMmh2QkQ7QUFDRjtBa0I1dXZCSTtFMktuRUk7SWhIOFNBLGNBQUE7RTdFcWd2Qk47QUFDRjtBNkVweHZCQztFZ0hoQ087SWhIaUNOLDRCQUFBO0U3RXV4dkJBO0FBQ0Y7QTZFcnZ2QkM7RWdIcEVPO0loSHFFTix5QkFBQTtFN0V3dnZCQTtBQUNGO0E2RXJzdkJDO0VnSHpITztJaEgwSE4sNEJBQUE7RTdFd3N2QkE7QUFDRjtBNkVwc3ZCQztFZ0gvSE87SWhIZ0lOLDZCQUFBO0U3RXVzdkJBO0FBQ0Y7QTZFOWd2QkM7RUF4R0EsNEJBMkdxQjtFQTFHckIsdUJBMEdxQjtFQXpHckIsb0JBeUdxQjtFQUNwQix1QjFFdExrRDtFMEV1TGxELHlCQUFBO0VBQ0EsYzFFMUxrRDtFMEUyTGxELHFCQUFBO0E3RWdodkJGO0E2RTdndkJDO0VBQ0Msc0JBQUE7QTdFK2d2QkY7QWtCOXh2Qkk7RTJEOFFIO0lBSUUsbUJBQUE7RTdFZ2h2QkQ7QUFDRjtBNkVyc3ZCQztFQWdMQTtJQS9LQywyQkFBQTtFN0V3c3ZCQTtBQUNGO0E2RXBzdkJDO0VBMEtBO0lBektDLDRCQUFBO0U3RXVzdkJBO0FBQ0Y7QTZMNTF2QlE7RWhIMk9QLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVZsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0EsMEJBQUE7RUFXRCxtQjFFL0ltRDtFMEVnSm5ELHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjMUVwSm1EO0UwRXFKbkQsZUFBQTtFQUNBLHFCQUFBO0VBQ0UsZ0NBQUE7RUFDRixnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QTdFZ2x2QkQ7QTZFdG92QkM7RWdIOU9PO0loSCtPTix5QkFBQTtFN0V5b3ZCQTtBQUNGO0E2RXZudkJFO0VnSGxRTTtJaEhtUUwsMkJBQUE7RTdFMG52QkQ7QUFDRjtBNkVubnZCRTtFZ0gzUU07SWhINFFMLDhCQUFBO0U3RXNudkJEO0FBQ0Y7QWtCdjB2Qkk7RTJLNURJO0loSHVTQSxjQUFBO0U3RWdtdkJOO0FBQ0Y7QTZFLzJ2QkM7RWdIekJPO0loSDBCTiw0QkFBQTtFN0VrM3ZCQTtBQUNGO0E2RWgxdkJDO0VnSDdETztJaEg4RE4seUJBQUE7RTdFbTF2QkE7QUFDRjtBNkVoeXZCQztFZ0hsSE87SWhIbUhOLDRCQUFBO0U3RW15dkJBO0FBQ0Y7QTZFL3h2QkM7RWdIeEhPO0loSHlITiw2QkFBQTtFN0VreXZCQTtBQUNGO0E2RXptdkJDO0VBeEdBLDRCQTJHcUI7RUExR3JCLHVCQTBHcUI7RUF6R3JCLG9CQXlHcUI7RUFDcEIsdUIxRTlLa0Q7RTBFK0tsRCx5QkFBQTtFQUNBLGMxRWxMa0Q7RTBFbUxsRCxxQkFBQTtBN0UybXZCRjtBNkV4bXZCQztFQUNDLHNCQUFBO0E3RTBtdkJGO0FrQnozdkJJO0UyRDhRSDtJQUlFLG1CQUFBO0U3RTJtdkJEO0FBQ0Y7QTZFaHl2QkM7RUFnTEE7SUEvS0MsMkJBQUE7RTdFbXl2QkE7QUFDRjtBNkUveHZCQztFQTBLQTtJQXpLQyw0QkFBQTtFN0VreXZCQTtBQUNGO0E2TGg3dkJRO0VoSG9PUCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVWbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBV0QsbUIxRXZJbUQ7RTBFd0luRCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzFFNUltRDtFMEU2SW5ELGVBQUE7RUFDQSxxQkFBQTtFQUNFLGdDQUFBO0VBQ0YsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0E3RTJxdkJEO0E2RWp1dkJDO0VnSHZPTztJaEh3T04seUJBQUE7RTdFb3V2QkE7QUFDRjtBNkVsdHZCRTtFZ0gzUE07SWhINFBMLDJCQUFBO0U3RXF0dkJEO0FBQ0Y7QTZFOXN2QkU7RWdIcFFNO0loSHFRTCw4QkFBQTtFN0VpdHZCRDtBQUNGO0FrQmw2dkJJO0UyS3JESTtJaEhnU0EsY0FBQTtFN0UycnZCTjtBQUNGO0E2RTE4dkJDO0VnSGxCTztJaEhtQk4sNEJBQUE7RTdFNjh2QkE7QUFDRjtBNkUzNnZCQztFZ0h0RE87SWhIdUROLHlCQUFBO0U3RTg2dkJBO0FBQ0Y7QTZFMzN2QkM7RWdIM0dPO0loSDRHTiw0QkFBQTtFN0U4M3ZCQTtBQUNGO0E2RTEzdkJDO0VnSGpITztJaEhrSE4sNkJBQUE7RTdFNjN2QkE7QUFDRjtBNkVwc3ZCQztFQXhHQSw0QkEyR3FCO0VBMUdyQix1QkEwR3FCO0VBekdyQixvQkF5R3FCO0VBQ3BCLHVCMUV0S2tEO0UwRXVLbEQseUJBQUE7RUFDQSxjMUUxS2tEO0UwRTJLbEQscUJBQUE7QTdFc3N2QkY7QTZFbnN2QkM7RUFDQyxzQkFBQTtBN0Vxc3ZCRjtBa0JwOXZCSTtFMkQ4UUg7SUFJRSxtQkFBQTtFN0Vzc3ZCRDtBQUNGO0E2RTMzdkJDO0VBZ0xBO0lBL0tDLDJCQUFBO0U3RTgzdkJBO0FBQ0Y7QTZFMTN2QkM7RUEwS0E7SUF6S0MsNEJBQUE7RTdFNjN2QkE7QUFDRjtBNkxwZ3dCUTtFaEg2TlAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQVdELHVCMUUvSG1EO0UwRWdJbkQseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGMxRXBJbUQ7RTBFcUluRCxlQUFBO0VBQ0EscUJBQUE7RUFDRSxnQ0FBQTtFQUNGLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBN0Vzd3ZCRDtBNkU1enZCQztFZ0hoT087SWhIaU9OLHlCQUFBO0U3RSt6dkJBO0FBQ0Y7QTZFN3l2QkU7RWdIcFBNO0loSHFQTCwyQkFBQTtFN0VnenZCRDtBQUNGO0E2RXp5dkJFO0VnSDdQTTtJaEg4UEwsOEJBQUE7RTdFNHl2QkQ7QUFDRjtBa0I3L3ZCSTtFMks5Q0k7SWhIeVJBLGNBQUE7RTdFc3h2Qk47QUFDRjtBNkVyaXdCQztFZ0hYTztJaEhZTiw0QkFBQTtFN0V3aXdCQTtBQUNGO0E2RXRnd0JDO0VnSC9DTztJaEhnRE4seUJBQUE7RTdFeWd3QkE7QUFDRjtBNkV0OXZCQztFZ0hwR087SWhIcUdOLDRCQUFBO0U3RXk5dkJBO0FBQ0Y7QTZFcjl2QkM7RWdIMUdPO0loSDJHTiw2QkFBQTtFN0V3OXZCQTtBQUNGO0E2RS94dkJDO0VBeEdBLDRCQTJHcUI7RUExR3JCLHVCQTBHcUI7RUF6R3JCLG9CQXlHcUI7RUFDcEIsbUIxRTlKa0Q7RTBFK0psRCx5QkFBQTtFQUNBLGMxRWxLa0Q7RTBFbUtsRCxxQkFBQTtBN0VpeXZCRjtBNkU5eHZCQztFQUNDLHNCQUFBO0E3RWd5dkJGO0FrQi9pd0JJO0UyRDhRSDtJQUlFLG1CQUFBO0U3RWl5dkJEO0FBQ0Y7QTZFdDl2QkM7RUFnTEE7SUEvS0MsMkJBQUE7RTdFeTl2QkE7QUFDRjtBNkVyOXZCQztFQTBLQTtJQXpLQyw0QkFBQTtFN0V3OXZCQTtBQUNGO0E2THhsd0JRO0VoSHNOUCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVWbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBV0QsdUIxRXZIbUQ7RTBFd0huRCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzFFNUhtRDtFMEU2SG5ELGVBQUE7RUFDQSxxQkFBQTtFQUNFLGdDQUFBO0VBQ0YsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0E3RWkydkJEO0E2RXY1dkJDO0VnSHpOTztJaEgwTk4seUJBQUE7RTdFMDV2QkE7QUFDRjtBNkV4NHZCRTtFZ0g3T007SWhIOE9MLDJCQUFBO0U3RTI0dkJEO0FBQ0Y7QTZFcDR2QkU7RWdIdFBNO0loSHVQTCw4QkFBQTtFN0V1NHZCRDtBQUNGO0FrQnhsd0JJO0UyS3ZDSTtJaEhrUkEsY0FBQTtFN0VpM3ZCTjtBQUNGO0E2RWhvd0JDO0VnSEpPO0loSEtOLDRCQUFBO0U3RW1vd0JBO0FBQ0Y7QTZFam13QkM7RWdIeENPO0loSHlDTix5QkFBQTtFN0VvbXdCQTtBQUNGO0E2RWpqd0JDO0VnSDdGTztJaEg4Rk4sNEJBQUE7RTdFb2p3QkE7QUFDRjtBNkVoandCQztFZ0huR087SWhIb0dOLDZCQUFBO0U3RW1qd0JBO0FBQ0Y7QTZFMTN2QkM7RUF4R0EsNEJBMkdxQjtFQTFHckIsdUJBMEdxQjtFQXpHckIsb0JBeUdxQjtFQUNwQixtQjFFdEprRDtFMEV1SmxELHlCQUFBO0VBQ0EsYzFFMUprRDtFMEUySmxELHFCQUFBO0E3RTQzdkJGO0E2RXozdkJDO0VBQ0Msc0JBQUE7QTdFMjN2QkY7QWtCMW93Qkk7RTJEOFFIO0lBSUUsbUJBQUE7RTdFNDN2QkQ7QUFDRjtBNkVqandCQztFQWdMQTtJQS9LQywyQkFBQTtFN0VvandCQTtBQUNGO0E2RWhqd0JDO0VBMEtBO0lBektDLDRCQUFBO0U3RW1qd0JBO0FBQ0Y7QTZMNXF3QlE7RWhIK01QLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVZsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0EsMEJBQUE7RUFXRCx1QjFFL0dtRDtFMEVnSG5ELHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjMUVwSG1EO0UwRXFIbkQsZUFBQTtFQUNBLHFCQUFBO0VBQ0UsZ0NBQUE7RUFDRixnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QTdFNDd2QkQ7QTZFbC92QkM7RWdIbE5PO0loSG1OTix5QkFBQTtFN0VxL3ZCQTtBQUNGO0E2RW4rdkJFO0VnSHRPTTtJaEh1T0wsMkJBQUE7RTdFcyt2QkQ7QUFDRjtBNkUvOXZCRTtFZ0gvT007SWhIZ1BMLDhCQUFBO0U3RWsrdkJEO0FBQ0Y7QWtCbnJ3Qkk7RTJLaENJO0loSDJRQSxjQUFBO0U3RTQ4dkJOO0FBQ0Y7QTZFM3R3QkM7RWdIR087SWhIRk4sNEJBQUE7RTdFOHR3QkE7QUFDRjtBNkU1cndCQztFZ0hqQ087SWhIa0NOLHlCQUFBO0U3RStyd0JBO0FBQ0Y7QTZFNW93QkM7RWdIdEZPO0loSHVGTiw0QkFBQTtFN0Urb3dCQTtBQUNGO0E2RTNvd0JDO0VnSDVGTztJaEg2Rk4sNkJBQUE7RTdFOG93QkE7QUFDRjtBNkVyOXZCQztFQXhHQSw0QkEyR3FCO0VBMUdyQix1QkEwR3FCO0VBekdyQixvQkF5R3FCO0VBQ3BCLG1CMUU5SWtEO0UwRStJbEQseUJBQUE7RUFDQSxjMUVsSmtEO0UwRW1KbEQscUJBQUE7QTdFdTl2QkY7QTZFcDl2QkM7RUFDQyxzQkFBQTtBN0VzOXZCRjtBa0JydXdCSTtFMkQ4UUg7SUFJRSxtQkFBQTtFN0V1OXZCRDtBQUNGO0E2RTVvd0JDO0VBZ0xBO0lBL0tDLDJCQUFBO0U3RStvd0JBO0FBQ0Y7QTZFM293QkM7RUEwS0E7SUF6S0MsNEJBQUE7RTdFOG93QkE7QUFDRjtBNkxod3dCUTtFaEh3TVAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQVdELG1CMUV2R21EO0UwRXdHbkQseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGMxRTVHbUQ7RTBFNkduRCxlQUFBO0VBQ0EscUJBQUE7RUFDRSxnQ0FBQTtFQUNGLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBN0V1aHdCRDtBNkU3a3dCQztFZ0gzTU87SWhINE1OLHlCQUFBO0U3RWdsd0JBO0FBQ0Y7QTZFOWp3QkU7RWdIL05NO0loSGdPTCwyQkFBQTtFN0Vpa3dCRDtBQUNGO0E2RTFqd0JFO0VnSHhPTTtJaEh5T0wsOEJBQUE7RTdFNmp3QkQ7QUFDRjtBa0I5d3dCSTtFMkt6Qkk7SWhIb1FBLGNBQUE7RTdFdWl3Qk47QUFDRjtBNkV0endCQztFZ0hVTztJaEhUTiw0QkFBQTtFN0V5endCQTtBQUNGO0E2RXZ4d0JDO0VnSDFCTztJaEgyQk4seUJBQUE7RTdFMHh3QkE7QUFDRjtBNkV2dXdCQztFZ0gvRU87SWhIZ0ZOLDRCQUFBO0U3RTB1d0JBO0FBQ0Y7QTZFdHV3QkM7RWdIckZPO0loSHNGTiw2QkFBQTtFN0V5dXdCQTtBQUNGO0E2RWhqd0JDO0VBeEdBLDRCQTJHcUI7RUExR3JCLHVCQTBHcUI7RUF6R3JCLG9CQXlHcUI7RUFDcEIsdUIxRXRJa0Q7RTBFdUlsRCx5QkFBQTtFQUNBLGMxRTFJa0Q7RTBFMklsRCxxQkFBQTtBN0VrandCRjtBNkUvaXdCQztFQUNDLHNCQUFBO0E3RWlqd0JGO0FrQmgwd0JJO0UyRDhRSDtJQUlFLG1CQUFBO0U3RWtqd0JEO0FBQ0Y7QTZFdnV3QkM7RUFnTEE7SUEvS0MsMkJBQUE7RTdFMHV3QkE7QUFDRjtBNkV0dXdCQztFQTBLQTtJQXpLQyw0QkFBQTtFN0V5dXdCQTtBQUNGO0E2THYxd0JZOztFQUVJLHlCQUFBO0E3THkxd0JoQjtBNkxsMXdCUTtFaEgyTFAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQVdELG1CMUUvRm1EO0UwRWdHbkQseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGMxRXBHbUQ7RTBFcUduRCxlQUFBO0VBQ0EscUJBQUE7RUFDRSxnQ0FBQTtFQUNGLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBN0VzbndCRDtBNkU1cXdCQztFZ0g5TE87SWhIK0xOLHlCQUFBO0U3RStxd0JBO0FBQ0Y7QTZFN3B3QkU7RWdIbE5NO0loSG1OTCwyQkFBQTtFN0VncXdCRDtBQUNGO0E2RXpwd0JFO0VnSDNOTTtJaEg0TkwsOEJBQUE7RTdFNHB3QkQ7QUFDRjtBa0I3MndCSTtFMktaSTtJaEh1UEEsY0FBQTtFN0Vzb3dCTjtBQUNGO0E2RXI1d0JDO0VnSHVCTztJaEh0Qk4sNEJBQUE7RTdFdzV3QkE7QUFDRjtBNkV0M3dCQztFZ0hiTztJaEhjTix5QkFBQTtFN0V5M3dCQTtBQUNGO0E2RXQwd0JDO0VnSGxFTztJaEhtRU4sNEJBQUE7RTdFeTB3QkE7QUFDRjtBNkVyMHdCQztFZ0h4RU87SWhIeUVOLDZCQUFBO0U3RXcwd0JBO0FBQ0Y7QTZFL293QkM7RUF4R0EsNEJBMkdxQjtFQTFHckIsdUJBMEdxQjtFQXpHckIsb0JBeUdxQjtFQUNwQix1QjFFOUhrRDtFMEUrSGxELHlCQUFBO0VBQ0EsYzFFbElrRDtFMEVtSWxELHFCQUFBO0E3RWlwd0JGO0E2RTlvd0JDO0VBQ0Msc0JBQUE7QTdFZ3B3QkY7QWtCLzV3Qkk7RTJEOFFIO0lBSUUsbUJBQUE7RTdFaXB3QkQ7QUFDRjtBNkV0MHdCQztFQWdMQTtJQS9LQywyQkFBQTtFN0V5MHdCQTtBQUNGO0E2RXIwd0JDO0VBMEtBO0lBektDLDRCQUFBO0U3RXcwd0JBO0FBQ0Y7QTZMejZ3Qlk7O0VBRUkseUJBQUE7QTdMMjZ3QmhCO0E2THA2d0JRO0VoSDhLUCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVWbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBV0QsbUIxRXZGbUQ7RTBFd0ZuRCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzFFNUZtRDtFMEU2Rm5ELGVBQUE7RUFDQSxxQkFBQTtFQUNFLGdDQUFBO0VBQ0YsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0E3RXF0d0JEO0E2RTN3d0JDO0VnSGpMTztJaEhrTE4seUJBQUE7RTdFOHd3QkE7QUFDRjtBNkU1dndCRTtFZ0hyTU07SWhIc01MLDJCQUFBO0U3RSt2d0JEO0FBQ0Y7QTZFeHZ3QkU7RWdIOU1NO0loSCtNTCw4QkFBQTtFN0UydndCRDtBQUNGO0FrQjU4d0JJO0UyS0NJO0loSDBPQSxjQUFBO0U3RXF1d0JOO0FBQ0Y7QTZFcC93QkM7RWdIb0NPO0loSG5DTiw0QkFBQTtFN0V1L3dCQTtBQUNGO0E2RXI5d0JDO0VnSEFPO0loSENOLHlCQUFBO0U3RXc5d0JBO0FBQ0Y7QTZFcjZ3QkM7RWdIckRPO0loSHNETiw0QkFBQTtFN0V3NndCQTtBQUNGO0E2RXA2d0JDO0VnSDNETztJaEg0RE4sNkJBQUE7RTdFdTZ3QkE7QUFDRjtBNkU5dXdCQztFQXhHQSw0QkEyR3FCO0VBMUdyQix1QkEwR3FCO0VBekdyQixvQkF5R3FCO0VBQ3BCLHVCMUV0SGtEO0UwRXVIbEQseUJBQUE7RUFDQSxjMUUxSGtEO0UwRTJIbEQscUJBQUE7QTdFZ3Z3QkY7QTZFN3V3QkM7RUFDQyxzQkFBQTtBN0UrdXdCRjtBa0I5L3dCSTtFMkQ4UUg7SUFJRSxtQkFBQTtFN0VndndCRDtBQUNGO0E2RXI2d0JDO0VBZ0xBO0lBL0tDLDJCQUFBO0U3RXc2d0JBO0FBQ0Y7QTZFcDZ3QkM7RUEwS0E7SUF6S0MsNEJBQUE7RTdFdTZ3QkE7QUFDRjtBNkwzL3dCWTs7OztFQUVJLHlCQUFBO0E3TCsvd0JoQjtBNkx4L3dCUTtFaEhpS1AscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQVdELHVCMUUvRW1EO0UwRWdGbkQseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGMxRXBGbUQ7RTBFcUZuRCxlQUFBO0VBQ0EscUJBQUE7RUFDRSxnQ0FBQTtFQUNGLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBN0VzendCRDtBNkU1MndCQztFZ0hwS087SWhIcUtOLHlCQUFBO0U3RSsyd0JBO0FBQ0Y7QTZFNzF3QkU7RWdIeExNO0loSHlMTCwyQkFBQTtFN0VnMndCRDtBQUNGO0E2RXoxd0JFO0VnSGpNTTtJaEhrTUwsOEJBQUE7RTdFNDF3QkQ7QUFDRjtBa0I3aXhCSTtFMktjSTtJaEg2TkEsY0FBQTtFN0VzMHdCTjtBQUNGO0E2RXJseEJDO0VnSGlETztJaEhoRE4sNEJBQUE7RTdFd2x4QkE7QUFDRjtBNkV0anhCQztFZ0hhTztJaEhaTix5QkFBQTtFN0V5anhCQTtBQUNGO0E2RXRneEJDO0VnSHhDTztJaEh5Q04sNEJBQUE7RTdFeWd4QkE7QUFDRjtBNkVyZ3hCQztFZ0g5Q087SWhIK0NOLDZCQUFBO0U3RXdneEJBO0FBQ0Y7QTZFLzB3QkM7RUF4R0EsNEJBMkdxQjtFQTFHckIsdUJBMEdxQjtFQXpHckIsb0JBeUdxQjtFQUNwQixtQjFFOUdrRDtFMEUrR2xELHlCQUFBO0VBQ0EsYzFFbEhrRDtFMEVtSGxELHFCQUFBO0E3RWkxd0JGO0E2RTkwd0JDO0VBQ0Msc0JBQUE7QTdFZzF3QkY7QWtCL2x4Qkk7RTJEOFFIO0lBSUUsbUJBQUE7RTdFaTF3QkQ7QUFDRjtBNkV0Z3hCQztFQWdMQTtJQS9LQywyQkFBQTtFN0V5Z3hCQTtBQUNGO0E2RXJneEJDO0VBMEtBO0lBektDLDRCQUFBO0U3RXdneEJBO0FBQ0Y7O0E2TDdreEJBO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTtBN0xnbHhCSjs7QThMbHJ4QkE7OztFQUFBO0FBSUE7RUFDSSxrQkFBQTtFQUNBLCtGQUFBO1VBQUEsdUZBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VqSG1QSCxxQ0FBQTtFQUNBLGVBQUE7RUFTQyxnQjFFY2tEO0UwRVZsRCxrQkFBQTtFQVFBLGlCQUFBO0VBU0Esc0JBQUE7RWlIaFJFLGMzTCtDZ0Q7RTJMOUNoRCxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0E5TDByeEJKO0E2RXg4d0JDO0VpSDFQRDtJakgyUEUseUJBQUE7RTdFMjh3QkE7QUFDRjtBNkV6N3dCRTtFaUg5UUY7SWpIK1FHLDJCQUFBO0U3RTQ3d0JEO0FBQ0Y7QTZFcjd3QkU7RWlIdlJGO0lqSHdSRyw2QkFBQTtFN0V3N3dCRDtBQUNGO0E4THZzeEJJO0VBRUksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtBOUx3c3hCUjtBOEx0c3hCSTtFQUNJLFVBQUE7QTlMd3N4QlI7QThMdHN4Qkk7RUFDSSxXQUFBO0E5THdzeEJSO0E4THJzeEJJO0VBQ0kseUIzTDZHNEM7QUgwbHhCcEQ7QThMdHN4QlE7RUFFSSwwREFBQTtBOUx1c3hCWjtBOExwc3hCSTtFQUNJLHlCM0x1RzRDO0FIK2x4QnBEO0E4THJzeEJRO0VBRUksMkRBQUE7QTlMc3N4Qlo7QThMbnN4Qkk7RUFDSSx5QjNMeUM0QztBSDRweEJwRDtBOExwc3hCUTtFQUVJLDZEQUFBO0E5THFzeEJaO0E4TGxzeEJJO0VBQ0kseUIzTHNDNEM7QUg4cHhCcEQ7QThMbnN4QlE7RUFFSSw0REFBQTtBOUxvc3hCWjtBOExqc3hCSTtFQUNJLHlCM0xtQzRDO0FIZ3F4QnBEO0E4TGxzeEJRO0VBRUksMkRBQUE7QTlMbXN4Qlo7O0ErTG53eEJBOzs7RUFBQTtBQUlBO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0EvTHN3eEJKO0ErTHB3eEJJO0VBQ0ksMkJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QS9Mc3d4QlI7QWtCMXN4Qkk7RTZLcEVBO0lBV1EsaUJBQUE7SUFDQSw0QkFBQTtFL0x1d3hCVjtBQUNGO0ErTHJ3eEJRO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw0R0FBQTtFQUFBLDJGQUFBO0VBQUEsc0ZBQUE7RUFBQSxvRkFBQTtFQUNBLDRCQUFBO0EvTHV3eEJaO0FrQjN0eEJJO0U2S3JESTtJQVlRLDRCQUFBO0UvTHd3eEJkO0FBQ0Y7QStMcnd4QlE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBL0x1d3hCWjtBK0xyd3hCWTtFQUNJLHdCQUFBO0EvTHV3eEJoQjtBK0xwd3hCWTtFbEgyTVgscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFUmxELGdCQThGa0U7RUF4RmxFLHFCQUFBO0VBU0Esb0JBQUE7RWtIeE9jLGM1TE9vQztFNExOcEMsd0JBQUE7QS9MMnd4QmhCO0E2RWhreEJDO0VrSDlNVztJbEgrTVYseUJBQUE7RTdFbWt4QkE7QUFDRjtBNkVqanhCRTtFa0hsT1U7SWxIbU9ULDJCQUFBO0U3RW9qeEJEO0FBQ0Y7QTZFN2l4QkU7RWtIM09VO0lsSDRPVCxtQkFBQTtFN0VnanhCRDtBQUNGO0FrQjl3eEJJO0U2S2ZRO0lsSDJNWCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTRqeEJBO0FBQ0Y7QTZFemx4QkM7RWtIOU1XO0lsSCtNVix3QkFBQTtFN0U0bHhCQTtBQUNGO0E2RTFreEJFO0VrSGxPVTtJbEhtT1QsMkJBQUE7RTdFNmt4QkQ7QUFDRjtBNkV0a3hCRTtFa0gzT1U7SWxINE9ULG1CQUFBO0U3RXlreEJEO0FBQ0Y7QWtCdnl4Qkk7RTZLZlE7SWxIMk1YLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFcWx4QkE7QUFDRjtBNkVsbnhCQztFa0g5TVc7SWxIK01WLHdCQUFBO0U3RXFueEJBO0FBQ0Y7QTZFbm14QkU7RWtIbE9VO0lsSG1PVCwyQkFBQTtFN0VzbXhCRDtBQUNGO0E2RS9seEJFO0VrSDNPVTtJbEg0T1QsbUJBQUE7RTdFa214QkQ7QUFDRjtBK0x6MHhCWTtFQUNJLHNCQUFBO0EvTDIweEJoQjtBK0x6MHhCZ0I7RUFDSSxjNUxEZ0M7QUg0MHhCcEQ7QStMcjB4QkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsU0FBQTtBL0x1MHhCSjtBa0IvenhCSTtFNktOQTtJQUVJLFdBQUE7RS9MdTB4Qk47QUFDRjtBa0JwMHhCSTtFNktERTtJQUVJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsMEJBQUE7SUFBQSw0QkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7RS9MdTB4QlI7QUFDRjtBa0IzMHhCSTtFNktNSTtJQUVJLFdBQUE7RS9MdTB4QlY7QUFDRjs7QStMaDB4QkE7OztFQUFBO0FBSUE7RUFDSSx5QjVMekJnRDtFNEwwQmhELDRCQUFBO0VBQ0EsZ0JBQUE7QS9MbTB4Qko7QStMajB4Qkk7RUFDSSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsaUNBQUE7RUFDQSw0QkFBQTtBL0xtMHhCUjtBK0xqMHhCUTtFQUNJLCtIQUFBO0VBQUEsZ0dBQUE7VUFBQSx1SEFBQTtVQUFBLGtGQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5QjVMM0N3QztBSDgyeEJwRDtBK0xoMHhCUTtFQUNJLDRHQUFBO0VBQUEsMkZBQUE7RUFBQSxzRkFBQTtFQUFBLHFGQUFBO0VBQ0EsNEJBQUE7QS9MazB4Qlo7QWtCOTJ4Qkk7RTZLeUJBO0lBdUJRLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxrQ0FBQTtJQUNBLHFCQUFBO0lBQ0Esd0JBQUE7RS9MazB4QlY7RStMaDB4QlU7SUFDSSxpSUFBQTtJQUFBLGlHQUFBO1lBQUEseUhBQUE7WUFBQSxpRkFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0UvTGsweEJkO0UrTC96eEJVO0lBQ0ksOEdBQUE7SUFBQSx5RkFBQTtJQUFBLG9GQUFBO0lBQUEsdUZBQUE7SUFDQSxlQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7RS9MaTB4QmQ7QUFDRjtBK0w3enhCSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBL0wrenhCUjtBK0w3enhCUTtFQUNJLGM1THBGd0M7QUhtNXhCcEQ7QStMNXp4QlE7O0VBRUksYzVMbkR3QztBSGkzeEJwRDs7QWdNeDl4QkE7OztFQUFBO0FBS0E7RW5Ic01JLDhCQUFBO0VBQ0EsK0JBQUE7RW1Ick1BLGdCQUFBO0FoTTI5eEJKO0FnTXI5eEJvQjtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGlCQUFBO0FoTXU5eEJ4QjtBNkV0NnhCQztFbUhwRG1CO0luSHFEbEIsMkJBQUE7RTdFeTZ4QkE7QUFDRjtBZ014OXhCd0I7RUFQSjtJQVFRLGlCQUFBO0VoTTI5eEIxQjtBQUNGO0FnTWo5eEJNO0VBRUUsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWhNazl4QlI7QWtCdjd4Qkk7RThLL0JFO0lBT0ksMkJBQUE7SUFDQSw4QkFBQTtJQUFBLDJCQUFBO0lBQUEsc0JBQUE7RWhNbTl4QlI7QUFDRjtBa0I3N3hCSTtFOEtuQkU7SUFFSSx5QkFBQTtRQUFBLHFCQUFBO1lBQUEsaUJBQUE7SUFDQSxTQUFBO0VoTWs5eEJSO0FBQ0Y7O0FnTTc4eEJBO0VBQ0ksYUFBQTtFbkg2c0JILGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RW1IN3NCRyxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWhNazl4Qko7QWtCNTh4Qkk7RThLVko7SW5IbXRCRSxrQkFBQTtJQUNBLGVBQUE7RTdFdXd3QkE7QUFDRjtBa0JsOXhCSTtFOEtWSjtJbkh3dEJFLGtCQUFBO0lBQ0EsZUFBQTtFN0V3d3dCQTtBQUNGO0FrQng5eEJJO0U4S1ZKO0luSDZ0QkUsa0JBQUE7SUFDQSxpQkFBQTtFN0V5d3dCQTtBQUNGO0E2RTE4eEJDO0VtSDlCRDtJbkgrQkUsMEJBQUE7RTdFNjh4QkE7QUFDRjtBa0J0OXhCSTtFOEt2Qko7SUFRUSxrQkFBQTtFaE15K3hCTjtBQUNGO0FnTXQreEJRO0VBQ0ksMEJBQUE7RUFDQSxxQkFBQTtBaE13K3hCWjtBZ010K3hCWTtFQUNFLFdBQUE7QWhNdyt4QmQ7QWdNbit4Qkk7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7QWhNcSt4QlI7QWtCdCt4Qkk7RThLREE7SUFLUSxpQkFBQTtFaE1zK3hCVjtBQUNGO0FrQjMreEJJO0U4S0RBO0lBU1EsV0FBQTtJQUNBLDRCQUFBO0lBQUEsZ0JBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RWhNdSt4QlY7QUFDRjtBNkV2OHhCQztFbUgzQ0c7SW5INENGLDJCQUFBO0U3RTA4eEJBO0FBQ0Y7QTZFdDh4QkM7RW1IakRHO0luSGtERiw4QkFBQTtFN0V5OHhCQTtBQUNGO0FnTTUreEJRO0VuSGdLUCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVSbEQsZ0JBOEZrRTtFQXhGbEUscUJBQUE7RUFTQSxvQkFBQTtFbUg3TFUsdUJBQUE7RUFDQSxjN0xyQ3dDO0U2THNDeEMscUJBQUE7RUFDQSx3QkFBQTtBaE1tL3hCWjtBNkVyMXhCQztFbUhuS087SW5Ib0tOLHlCQUFBO0U3RXcxeEJBO0FBQ0Y7QTZFdDB4QkU7RW1IdkxNO0luSHdMTCwyQkFBQTtFN0V5MHhCRDtBQUNGO0E2RWwweEJFO0VtSGhNTTtJbkhpTUwsbUJBQUE7RTdFcTB4QkQ7QUFDRjtBa0JuaXlCSTtFOEs0Qkk7SW5IZ0tQLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFaTF4QkE7QUFDRjtBNkU5MnhCQztFbUhuS087SW5Ib0tOLHdCQUFBO0U3RWkzeEJBO0FBQ0Y7QTZFLzF4QkU7RW1IdkxNO0luSHdMTCwyQkFBQTtFN0VrMnhCRDtBQUNGO0E2RTMxeEJFO0VtSGhNTTtJbkhpTUwsbUJBQUE7RTdFODF4QkQ7QUFDRjtBa0I1anlCSTtFOEs0Qkk7SW5IZ0tQLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFMDJ4QkE7QUFDRjtBNkV2NHhCQztFbUhuS087SW5Ib0tOLHdCQUFBO0U3RTA0eEJBO0FBQ0Y7QTZFeDN4QkU7RW1IdkxNO0luSHdMTCwyQkFBQTtFN0UyM3hCRDtBQUNGO0E2RXAzeEJFO0VtSGhNTTtJbkhpTUwsbUJBQUE7RTdFdTN4QkQ7QUFDRjtBNkVuZ3lCQztFbUh0RE87SW5IdUROLDBCQUFBO0U3RXNneUJBO0FBQ0Y7QTZFbGd5QkM7RW1INURPO0luSDZETiw2QkFBQTtFN0VxZ3lCQTtBQUNGO0FnTXBqeUJRO0VuSGlKUCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRVdrRDtFMEVQbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VtSDlLVSxjN0xuRHdDO0U2TG9EeEMscUJBQUE7RUFDQSxzQkFBQTtBaE0yanlCWjtBNkUzNnhCQztFbUhwSk87SW5IcUpOLHlCQUFBO0U3RTg2eEJBO0FBQ0Y7QTZFNTV4QkU7RW1IeEtNO0luSHlLTCwyQkFBQTtFN0UrNXhCRDtBQUNGO0E2RXg1eEJFO0VtSGpMTTtJbkhrTEwsbUJBQUE7RTdFMjV4QkQ7QUFDRjtBNkV2aXlCQztFbUh2Q087SW5Id0NOLDBCQUFBO0U3RTBpeUJBO0FBQ0Y7QTZFdGl5QkM7RW1IN0NPO0luSDhDTiw2QkFBQTtFN0V5aXlCQTtBQUNGO0FnTTlreUJnQjtFQUNJLDBCQUFBO0FoTWdseUJwQjtBZ00za3lCUTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QWhNNmt5Qlo7QWtCOW55Qkk7RThLOENJO0lBTVEsU0FBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtFaE04a3lCZDtBQUNGO0E2RTlxeUJDO0VtSHVGTztJbkh0Rk4sbUJBQUE7RTdFaXJ5QkE7QUFDRjtBNkVub3lCQztFbUh1Q087SW5IdENOLDBCQUFBO0U3RXNveUJBO0FBQ0Y7QWtCL295Qkk7RThLNERRO0lBRVEsV0FBQTtFaE1xbHlCbEI7QUFDRjtBa0JwcHlCSTtFOEtpRVk7SUFFSSxTQUFBO0VoTXFseUJsQjtBQUNGO0FrQnpweUJJO0U4S3dFZ0I7SUFFUSxlQUFBO0VoTW1seUIxQjtBQUNGO0FnTTVreUJJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QWhNOGt5QlI7QWtCcnF5Qkk7RThLa0ZBO0lBU1EsV0FBQTtJQUNBLDRCQUFBO0lBQUEsZ0JBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7SUFDQSxtQkFBQTtFaE04a3lCVjtBQUNGO0E2RWxveUJDO0VtSHdDRztJbkh2Q0YsMEJBQUE7RTdFcW95QkE7QUFDRjtBNkVqb3lCQztFbUhrQ0c7SW5IakNGLDZCQUFBO0U3RW9veUJBO0FBQ0Y7QWdNbmx5QlE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWhNcWx5Qlo7QWdNamx5QlU7RUFDRSxnQkFBQTtBaE1tbHlCWjtBZ01qbHlCWTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7QWhNbWx5QmQ7QWdNaGx5Qlk7O0VBRUUsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWhNa2x5QmQ7QTZFOXB5QkM7RW1Id0VXOztJbkh2RVYsMkJBQUE7RTdFa3F5QkE7QUFDRjtBZ01wbHlCYzs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWhNdWx5QmhCO0FnTW5seUJZO0VBQ0Usc0JBQUE7S0FBQSxtQkFBQTtBaE1xbHlCZDtBZ01obHlCWTtFbkhzQ1gscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVXa0Q7RTBFUGxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFbUhuRWMsYzdMOUpvQztFNkwrSnBDLG9CQUFBO0FoTXVseUJoQjtBNkVqanlCQztFbUh6Q1c7SW5IMENWLHlCQUFBO0U3RW9qeUJBO0FBQ0Y7QTZFbGl5QkU7RW1IN0RVO0luSDhEVCwyQkFBQTtFN0VxaXlCRDtBQUNGO0E2RTloeUJFO0VtSHRFVTtJbkh1RVQsbUJBQUE7RTdFaWl5QkQ7QUFDRjtBNkU3cXlCQztFbUhvRVc7SW5IbkVWLDBCQUFBO0U3RWdyeUJBO0FBQ0Y7O0FnTTdseUJJOztFQUNJLGdDQUFBO0FoTWlteUJSO0FrQjV2eUJJO0U4SzBKQTs7SUFJUSwwQkFBQTtFaE1tbXlCVjtBQUNGO0FnTWpteUJROztFQUNJLHNCQUFBO0FoTW9teUJaO0E2RS9xeUJDO0VtSDBFTzs7SW5IekVOLDRCQUFBO0U3RW1yeUJBO0FBQ0Y7QWtCNXd5Qkk7RThLaUtJOztJQU1RLGFBQUE7RWhNMG15QmQ7QUFDRjtBZ01wbXlCWTs7RUFDSSxxQkFBQTtBaE11bXlCaEI7QTZFL3J5QkM7RW1IdUZXOztJbkh0RlYsNEJBQUE7RTdFbXN5QkE7QUFDRjs7QWdNcm15Qkk7RUFDSSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBaE13bXlCUjs7QWdNbG15Qkk7O0VBQ0ksMEJBQUE7QWhNc215QlI7QWtCcnl5Qkk7RThLOExBOztJQUlRLHFCQUFBO0VoTXdteUJWO0FBQ0Y7QTZFand5QkM7RW1Ib0pHOztJbkhuSkYsMkJBQUE7RTdFcXd5QkE7QUFDRjtBZ00xbXlCUTs7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FoTTZteUJaO0E2RWx6eUJDO0VtSGdNTzs7SW5IL0xOLHlCQUFBO0U3RXN6eUJBO0FBQ0Y7QTZFcHl5QkM7RW1INEtPOztJbkgzS04sbUJBQUE7RTdFd3l5QkE7QUFDRjtBa0JyMHlCSTtFOEt1TUk7O0lBV1EsV0FBQTtJQUNBLFNBQUE7RWhNd255QmQ7QUFDRjtBZ00vbXlC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Q0Y7QXNNL3MxQkk7RUFDSSxhQUFBO0F0TWl0MUJSO0FzTTlzMUJJO0V6SHlPSCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVSbEQsZ0JBOEZrRTtFQXhGbEUscUJBQUE7RUFTQSxvQkFBQTtFeUh0UU0sY25NNkM0QztFbU01QzVDLHVCQUFBO0VBQ0Esa0JBQUE7QXRNcXQxQlI7QTZFNyswQkM7RXlINU9HO0l6SDZPRix5QkFBQTtFN0VnLzBCQTtBQUNGO0E2RTk5MEJFO0V5SGhRRTtJekhpUUQsMkJBQUE7RTdFaSswQkQ7QUFDRjtBNkUxOTBCRTtFeUh6UUU7SXpIMFFELG1CQUFBO0U3RTY5MEJEO0FBQ0Y7QWtCM3IxQkk7RW9MN0NBO0l6SHlPSCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXkrMEJBO0FBQ0Y7QTZFdGcxQkM7RXlINU9HO0l6SDZPRix3QkFBQTtFN0V5ZzFCQTtBQUNGO0E2RXYvMEJFO0V5SGhRRTtJekhpUUQsMkJBQUE7RTdFMC8wQkQ7QUFDRjtBNkVuLzBCRTtFeUh6UUU7SXpIMFFELG1CQUFBO0U3RXMvMEJEO0FBQ0Y7QWtCcHQxQkk7RW9MN0NBO0l6SHlPSCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RWtnMUJBO0FBQ0Y7QTZFL2gxQkM7RXlINU9HO0l6SDZPRix3QkFBQTtFN0VraTFCQTtBQUNGO0E2RWhoMUJFO0V5SGhRRTtJekhpUUQsMkJBQUE7RTdFbWgxQkQ7QUFDRjtBNkU1ZzFCRTtFeUh6UUU7SXpIMFFELG1CQUFBO0U3RStnMUJEO0FBQ0Y7QXNNbngxQlE7RXpIa09QLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVJsRCxnQkFpRmtFO0VBM0VsRSxvQkFBQTtFQVNBLG9CQUFBO0VBbUVFLHlCQUFBO0E3RXc5MEJKO0E2RXZqMUJDO0V5SHJPTztJekhzT04seUJBQUE7RTdFMGoxQkE7QUFDRjtBNkV4aTFCRTtFeUh6UE07SXpIMFBMLDJCQUFBO0U3RTJpMUJEO0FBQ0Y7QTZFcGkxQkU7RXlIbFFNO0l6SG1RTCxtQkFBQTtFN0V1aTFCRDtBQUNGO0FrQnJ3MUJJO0VvTHRDSTtJekhrT1AscUNBQUE7SUFDQSxtQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEsb0JBQUE7SUFTQSxvQkFBQTtFN0VtajFCQTtBQUNGO0E2RWhsMUJDO0V5SHJPTztJekhzT04seUJBQUE7RTdFbWwxQkE7QUFDRjtBNkVqazFCRTtFeUh6UE07SXpIMFBMLDJCQUFBO0U3RW9rMUJEO0FBQ0Y7QTZFN2oxQkU7RXlIbFFNO0l6SG1RTCxtQkFBQTtFN0VnazFCRDtBQUNGO0FrQjl4MUJJO0VvTHRDSTtJekhrT1AscUNBQUE7SUFDQSxtQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEsb0JBQUE7SUFTQSxvQkFBQTtFN0U0azFCQTtBQUNGO0E2RXptMUJDO0V5SHJPTztJekhzT04seUJBQUE7RTdFNG0xQkE7QUFDRjtBNkUxbDFCRTtFeUh6UE07SXpIMFBMLDJCQUFBO0U3RTZsMUJEO0FBQ0Y7QTZFdGwxQkU7RXlIbFFNO0l6SG1RTCxtQkFBQTtFN0V5bDFCRDtBQUNGO0FzTXoxMUJRO0V6SDhOUCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVSbEQsZ0JBOEZrRTtFQXhGbEUscUJBQUE7RUFTQSxvQkFBQTtBN0VvbTFCRjtBNkVobzFCQztFeUhqT087SXpIa09OLHlCQUFBO0U3RW1vMUJBO0FBQ0Y7QTZFam4xQkU7RXlIclBNO0l6SHNQTCwyQkFBQTtFN0VvbjFCRDtBQUNGO0E2RTdtMUJFO0V5SDlQTTtJekgrUEwsbUJBQUE7RTdFZ24xQkQ7QUFDRjtBa0I5MDFCSTtFb0xsQ0k7SXpIOE5QLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFNG4xQkE7QUFDRjtBNkV6cDFCQztFeUhqT087SXpIa09OLHdCQUFBO0U3RTRwMUJBO0FBQ0Y7QTZFMW8xQkU7RXlIclBNO0l6SHNQTCwyQkFBQTtFN0U2bzFCRDtBQUNGO0E2RXRvMUJFO0V5SDlQTTtJekgrUEwsbUJBQUE7RTdFeW8xQkQ7QUFDRjtBa0J2MjFCSTtFb0xsQ0k7SXpIOE5QLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFcXAxQkE7QUFDRjtBNkVscjFCQztFeUhqT087SXpIa09OLHdCQUFBO0U3RXFyMUJBO0FBQ0Y7QTZFbnExQkU7RXlIclBNO0l6SHNQTCwyQkFBQTtFN0VzcTFCRDtBQUNGO0E2RS9wMUJFO0V5SDlQTTtJekgrUEwsbUJBQUE7RTdFa3ExQkQ7QUFDRjtBc005NTFCUTtFekgwTlAscUNBQUE7RUFDQSxrQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFQTRGRCx5QkFBQTtBN0VrbDFCRDtBNkUxczFCQztFeUg3Tk87SXpIOE5OLHlCQUFBO0U3RTZzMUJBO0FBQ0Y7QTZFM3IxQkU7RXlIalBNO0l6SGtQTCwyQkFBQTtFN0U4cjFCRDtBQUNGO0E2RXZyMUJFO0V5SDFQTTtJekgyUEwsbUJBQUE7RTdFMHIxQkQ7QUFDRjtBa0J4NTFCSTtFb0w5Qkk7SXpIME5QLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFc3MxQkE7QUFDRjtBNkVudTFCQztFeUg3Tk87SXpIOE5OLHlCQUFBO0U3RXN1MUJBO0FBQ0Y7QTZFcHQxQkU7RXlIalBNO0l6SGtQTCwyQkFBQTtFN0V1dDFCRDtBQUNGO0E2RWh0MUJFO0V5SDFQTTtJekgyUEwsbUJBQUE7RTdFbXQxQkQ7QUFDRjtBa0JqNzFCSTtFb0w5Qkk7SXpIME5QLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFK3QxQkE7QUFDRjtBNkU1djFCQztFeUg3Tk87SXpIOE5OLHlCQUFBO0U3RSt2MUJBO0FBQ0Y7QTZFN3UxQkU7RXlIalBNO0l6SGtQTCwyQkFBQTtFN0VndjFCRDtBQUNGO0E2RXp1MUJFO0V5SDFQTTtJekgyUEwsbUJBQUE7RTdFNHUxQkQ7QUFDRjtBc01wKzFCUTtFekhzTlAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQXlHRCx5QkFBQTtBN0UrbzFCRDtBNkVweDFCQztFeUh6Tk87SXpIME5OLHlCQUFBO0U3RXV4MUJBO0FBQ0Y7QTZFcncxQkU7RXlIN09NO0l6SDhPTCwyQkFBQTtFN0V3dzFCRDtBQUNGO0E2RWp3MUJFO0V5SHRQTTtJekh1UEwsOEJBQUE7RTdFb3cxQkQ7QUFDRjtBa0JsKzFCSTtFb0wxQkk7SXpIc05QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7RTdFZ3gxQkE7QUFDRjtBNkU3eTFCQztFeUh6Tk87SXpIME5OLHlCQUFBO0U3RWd6MUJBO0FBQ0Y7QTZFOXgxQkU7RXlIN09NO0l6SDhPTCwyQkFBQTtFN0VpeTFCRDtBQUNGO0E2RTF4MUJFO0V5SHRQTTtJekh1UEwsOEJBQUE7RTdFNngxQkQ7QUFDRjtBa0IzLzFCSTtFb0wxQkk7SXpIc05QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7RTdFeXkxQkE7QUFDRjtBNkV0MDFCQztFeUh6Tk87SXpIME5OLHlCQUFBO0U3RXkwMUJBO0FBQ0Y7QTZFdnoxQkU7RXlIN09NO0l6SDhPTCwyQkFBQTtFN0UwejFCRDtBQUNGO0E2RW56MUJFO0V5SHRQTTtJekh1UEwsOEJBQUE7RTdFc3oxQkQ7QUFDRjtBc00xaTJCUTtFekhrTlAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtBN0VpMDFCRjtBNkU3MTFCQztFeUhyTk87SXpIc05OLHlCQUFBO0U3RWcyMUJBO0FBQ0Y7QTZFOTAxQkU7RXlIek9NO0l6SDBPTCwyQkFBQTtFN0VpMTFCRDtBQUNGO0E2RTEwMUJFO0V5SGxQTTtJekhtUEwsbUJBQUE7RTdFNjAxQkQ7QUFDRjtBa0IzaTJCSTtFb0x0Qkk7SXpIa05QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFeTExQkE7QUFDRjtBNkV0MzFCQztFeUhyTk87SXpIc05OLHlCQUFBO0U3RXkzMUJBO0FBQ0Y7QTZFdjIxQkU7RXlIek9NO0l6SDBPTCwyQkFBQTtFN0UwMjFCRDtBQUNGO0E2RW4yMUJFO0V5SGxQTTtJekhtUEwsbUJBQUE7RTdFczIxQkQ7QUFDRjtBa0JwazJCSTtFb0x0Qkk7SXpIa05QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFazMxQkE7QUFDRjtBNkUvNDFCQztFeUhyTk87SXpIc05OLHlCQUFBO0U3RWs1MUJBO0FBQ0Y7QTZFaDQxQkU7RXlIek9NO0l6SDBPTCwyQkFBQTtFN0VtNDFCRDtBQUNGO0E2RTUzMUJFO0V5SGxQTTtJekhtUEwsbUJBQUE7RTdFKzMxQkQ7QUFDRjtBc00vbTJCUTtFekg4TVAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSxvQkFBQTtBN0UwNDFCRjtBNkV0NjFCQztFeUhqTk87SXpIa05OLHlCQUFBO0U3RXk2MUJBO0FBQ0Y7QTZFdjUxQkU7RXlIck9NO0l6SHNPTCwyQkFBQTtFN0UwNTFCRDtBQUNGO0E2RW41MUJFO0V5SDlPTTtJekgrT0wsbUJBQUE7RTdFczUxQkQ7QUFDRjtBa0JwbjJCSTtFb0xsQkk7SXpIOE1QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0Esb0JBQUE7RTdFazYxQkE7QUFDRjtBNkUvNzFCQztFeUhqTk87SXpIa05OLHlCQUFBO0U3RWs4MUJBO0FBQ0Y7QTZFaDcxQkU7RXlIck9NO0l6SHNPTCwyQkFBQTtFN0VtNzFCRDtBQUNGO0E2RTU2MUJFO0V5SDlPTTtJekgrT0wsbUJBQUE7RTdFKzYxQkQ7QUFDRjtBa0I3bzJCSTtFb0xsQkk7SXpIOE1QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0Esb0JBQUE7RTdFMjcxQkE7QUFDRjtBNkV4OTFCQztFeUhqTk87SXpIa05OLHlCQUFBO0U3RTI5MUJBO0FBQ0Y7QTZFejgxQkU7RXlIck9NO0l6SHNPTCwyQkFBQTtFN0U0ODFCRDtBQUNGO0E2RXI4MUJFO0V5SDlPTTtJekgrT0wsbUJBQUE7RTdFdzgxQkQ7QUFDRjtBc01ucjJCSTtFeEUxQ0gsb0JBQUE7RUFFQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQTJDQSw4QndFSDBCO0V4RUt4QiwwQndFTHdCO0V4RU10Qiw0QndFTnNCO0V4RU10Qiw2QndFTnNCO1V4RU10QixzQndFTnNCO0V4RXVEMUIsbUN3RXREZ0M7RXhFdUQ5QixnQ3dFdkQ4QjtFeEV3RDlCLCtCd0V4RDhCO0V4RXlENUIsdUJ3RXpENEI7VXhFeUQ1QiwyQndFekQ0QjtFeEUwRDNCLHlCd0UxRDJCO0V4RWlFaEMsNkJ3RWhFOEI7RXhFa0U1Qix5QndFbEU0QjtFeEVtRTFCLDBCd0VuRTBCO014RW1FMUIscUJ3RW5FMEI7RXhFMEU5QiwyQndFekU0QjtFeEUwRTFCLHdCd0UxRTBCO0V4RTJFMUIsdUJ3RTNFMEI7RXhFNEV6QixzQndFNUV5QjtFeEU2RXhCLHlCd0U3RXdCO1V4RTZFeEIsbUJ3RTdFd0I7RUFDckIsYUFBQTtBdE11czJCUjtBa0JoczJCSTtFb0xiQTtJeEVLSCwyQndFSThCO0l4RUY1Qix1QndFRTRCO0l4RUQxQiw4QndFQzBCO0l4RUQxQiw2QndFQzBCO1l4RUQxQixtQndFQzBCO0l4RWdEOUIsK0J3RS9Db0M7SXhFZ0RsQyw0QndFaERrQztJeEVpRGxDLDJCd0VqRGtDO0l4RWtEaEMsd0J3RWxEZ0M7WXhFa0RoQyx1QndFbERnQztJeEVtRC9CLHFCd0VuRCtCO0l4RTBEcEMsaUN3RXpEa0M7SXhFMkRoQyw2QndFM0RnQztJeEU0RDlCLHlCd0U1RDhCO1F4RTREOUIseUJ3RTVEOEI7SXhFbUVsQywrQndFbEVnQztJeEVtRTlCLDRCd0VuRThCO0l4RW9FOUIsMkJ3RXBFOEI7SXhFcUU3QiwwQndFckU2QjtJeEVzRTVCLHdCd0V0RTRCO1l4RXNFNUIsdUJ3RXRFNEI7SUFDckIsd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0V0TXN0MkJWO0FBQ0Y7QWtCdnQyQkk7RW9MYkE7SXhFS0gsNkJ3RVk4QjtJeEVWNUIseUJ3RVU0QjtJeEVUMUIsOEJ3RVMwQjtJeEVUMUIsNkJ3RVMwQjtZeEVUMUIscUJ3RVMwQjtJQUNuQixVQUFBO0lBQ0Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0l4RXNDWCwrQndFckNvQztJeEVzQ2xDLDRCd0V0Q2tDO0l4RXVDbEMsMkJ3RXZDa0M7SXhFd0NoQyx3QndFeENnQztZeEV3Q2hDLHVCd0V4Q2dDO0l4RXlDL0IscUJ3RXpDK0I7RXRNOHQyQm5DO0FBQ0Y7QXNNNXQyQlE7RXhFR1Asb0J3RUY4QjtFeEVHNUIsaUJ3RUg0QjtFeEVJNUIsZ0J3RUo0QjtFeEVLMUIsbUJ3RUwwQjtNeEVLMUIsb0J3RUwwQjtVeEVLMUIsWXdFTDBCO0V4RVk5QixzQndFWGdDO0V4RWE5QixrQndFYjhCO0V4RWM1QixvQndFZDRCO014RWM1Qixjd0VkNEI7RXhFc0JoQyx3QndFckIrQjtFeEV1QjdCLG9Cd0V2QjZCO0V4RXdCM0IsNkJ3RXhCMkI7TXhFd0IzQixnQndFeEIyQjtFQUNwQixlQUFBO0VBQ0EsV0FBQTtBdE11dTJCWjtBa0J0djJCSTtFb0xVSTtJeEV3QlAsb0N3RWhCbUM7SXhFa0JqQyxnQ3dFbEJpQztJeEVtQi9CLHlDd0VuQitCO1F4RW1CL0IsNEJ3RW5CK0I7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b0JBQUE7RTdFdXgzQkE7QUFDRjtBME1wdTNCZ0I7RUFDSSxXQUFBO0ExTXN1M0JwQjtBNkV0eDNCQztFNkgrQ2U7STdIOUNkLHFCQUFBO0U3RXl4M0JBO0FBQ0Y7QWtCN3ozQkk7RXdMMEZJO0lBSVEsVUFBQTtFMU1tdTNCZDtBQUNGO0EwTTF0M0JnQjs7Ozs7Ozs7O0U3SG9GZixxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVSbEQsZ0JBOEZrRTtFQXhGbEUscUJBQUE7RUFTQSxvQkFBQTtFNkhqSGtCLGN2TS9HZ0M7RXVNZ0hoQyxvQkFBQTtFQUNBLHFCQUFBO0ExTXl1M0JwQjtBNkV0cDNCQztFNkh2RmU7Ozs7Ozs7OztJN0h3RmQseUJBQUE7RTdFaXEzQkE7QUFDRjtBNkUvbzNCRTtFNkgzR2M7Ozs7Ozs7OztJN0g0R2IsMkJBQUE7RTdFMHAzQkQ7QUFDRjtBNkVucDNCRTtFNkhwSGM7Ozs7Ozs7OztJN0hxSGIsbUJBQUE7RTdFOHAzQkQ7QUFDRjtBa0I1MzNCSTtFd0x3R1k7Ozs7Ozs7OztJN0hvRmYscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VrcjNCQTtBQUNGO0E2RS9zM0JDO0U2SHZGZTs7Ozs7Ozs7O0k3SHdGZCx3QkFBQTtFN0UwdDNCQTtBQUNGO0E2RXhzM0JFO0U2SDNHYzs7Ozs7Ozs7O0k3SDRHYiwyQkFBQTtFN0VtdDNCRDtBQUNGO0E2RTVzM0JFO0U2SHBIYzs7Ozs7Ozs7O0k3SHFIYixtQkFBQTtFN0V1dDNCRDtBQUNGO0FrQnI3M0JJO0V3THdHWTs7Ozs7Ozs7O0k3SG9GZixxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTJ1M0JBO0FBQ0Y7QTZFeHczQkM7RTZIdkZlOzs7Ozs7Ozs7STdId0ZkLHdCQUFBO0U3RW14M0JBO0FBQ0Y7QTZFanczQkU7RTZIM0djOzs7Ozs7Ozs7STdINEdiLDJCQUFBO0U3RTR3M0JEO0FBQ0Y7QTZFcnczQkU7RTZIcEhjOzs7Ozs7Ozs7STdIcUhiLG1CQUFBO0U3RWd4M0JEO0FBQ0Y7QTBNNzMzQlk7RTdIMkVYLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVZsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RTZIeEdjLGN2TXBDb0M7RXVNcUNwQyx5QkFBQTtBMU1vNDNCaEI7QTZFenozQkM7RTZIOUVXO0k3SCtFVix5QkFBQTtFN0U0ejNCQTtBQUNGO0E2RTF5M0JFO0U2SGxHVTtJN0htR1QsMkJBQUE7RTdFNnkzQkQ7QUFDRjtBNkV0eTNCRTtFNkgzR1U7STdINEdULG1CQUFBO0U3RXl5M0JEO0FBQ0Y7QWtCdmc0Qkk7RXdMaUhRO0k3SDJFWCxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXF6M0JBO0FBQ0Y7QTZFbDEzQkM7RTZIOUVXO0k3SCtFVix5QkFBQTtFN0VxMTNCQTtBQUNGO0E2RW4wM0JFO0U2SGxHVTtJN0htR1QsMkJBQUE7RTdFczAzQkQ7QUFDRjtBNkUvejNCRTtFNkgzR1U7STdINEdULG1CQUFBO0U3RWswM0JEO0FBQ0Y7QWtCaGk0Qkk7RXdMaUhRO0k3SDJFWCxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTgwM0JBO0FBQ0Y7QTZFMzIzQkM7RTZIOUVXO0k3SCtFVix5QkFBQTtFN0U4MjNCQTtBQUNGO0E2RTUxM0JFO0U2SGxHVTtJN0htR1QsMkJBQUE7RTdFKzEzQkQ7QUFDRjtBNkV4MTNCRTtFNkgzR1U7STdINEdULG1CQUFBO0U3RTIxM0JEO0FBQ0Y7QTBNaDgzQmdCO0U3SG1FZixxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVWbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBV0QsbUIxRXZKbUQ7RTBFd0puRCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzFFNUpt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TGQsb0JBQUE7RTdFd3k0QkE7QUFDRjtBME10bTRCZ0I7RUFDSSxXQUFBO0ExTXdtNEJwQjtBNkV2eTRCQztFNkg4TGU7STdIN0xkLHFCQUFBO0U3RTB5NEJBO0FBQ0Y7QWtCOTA0Qkk7RXdMeU9JO0lBSVEsVUFBQTtFMU1xbTRCZDtBQUNGO0EwTTdsNEJZO0VBQ0ksYUFBQTtBMU0rbDRCaEI7QTBNM2w0QmdCOzs7Ozs7Ozs7RTdIL0RmLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVJsRCxnQkE4RmtFO0VBeEZsRSxxQkFBQTtFQVNBLG9CQUFBO0U2SGtDa0IsY3ZNbFFnQztFdU1tUWhDLG9CQUFBO0VBQ0EscUJBQUE7QTFNMG00QnBCO0E2RTFxNEJDO0U2SDREZTs7Ozs7Ozs7O0k3SDNEZCx5QkFBQTtFN0VxcjRCQTtBQUNGO0E2RW5xNEJFO0U2SHdDYzs7Ozs7Ozs7O0k3SHZDYiwyQkFBQTtFN0U4cTRCRDtBQUNGO0E2RXZxNEJFO0U2SCtCYzs7Ozs7Ozs7O0k3SDlCYixtQkFBQTtFN0VrcjRCRDtBQUNGO0FrQmg1NEJJO0V3TDJQWTs7Ozs7Ozs7O0k3SC9EZixxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXNzNEJBO0FBQ0Y7QTZFbnU0QkM7RTZINERlOzs7Ozs7Ozs7STdIM0RkLHdCQUFBO0U3RTh1NEJBO0FBQ0Y7QTZFNXQ0QkU7RTZId0NjOzs7Ozs7Ozs7STdIdkNiLDJCQUFBO0U3RXV1NEJEO0FBQ0Y7QTZFaHU0QkU7RTZIK0JjOzs7Ozs7Ozs7STdIOUJiLG1CQUFBO0U3RTJ1NEJEO0FBQ0Y7QWtCejg0Qkk7RXdMMlBZOzs7Ozs7Ozs7STdIL0RmLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFK3Y0QkE7QUFDRjtBNkU1eDRCQztFNkg0RGU7Ozs7Ozs7OztJN0gzRGQsd0JBQUE7RTdFdXk0QkE7QUFDRjtBNkVyeDRCRTtFNkh3Q2M7Ozs7Ozs7OztJN0h2Q2IsMkJBQUE7RTdFZ3k0QkQ7QUFDRjtBNkV6eDRCRTtFNkgrQmM7Ozs7Ozs7OztJN0g5QmIsbUJBQUE7RTdFb3k0QkQ7QUFDRjtBME05djRCWTtFN0h4RVgscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFNkgyQ2MsY3ZNdkxvQztFdU13THBDLHlCQUFBO0ExTXF3NEJoQjtBNkU3MDRCQztFNkhxRVc7STdIcEVWLHlCQUFBO0U3RWcxNEJBO0FBQ0Y7QTZFOXo0QkU7RTZIaURVO0k3SGhEVCwyQkFBQTtFN0VpMDRCRDtBQUNGO0E2RTF6NEJFO0U2SHdDVTtJN0h2Q1QsbUJBQUE7RTdFNno0QkQ7QUFDRjtBa0IzaDVCSTtFd0xvUVE7STdIeEVYLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFeTA0QkE7QUFDRjtBNkV0MjRCQztFNkhxRVc7STdIcEVWLHlCQUFBO0U3RXkyNEJBO0FBQ0Y7QTZFdjE0QkU7RTZIaURVO0k3SGhEVCwyQkFBQTtFN0UwMTRCRDtBQUNGO0E2RW4xNEJFO0U2SHdDVTtJN0h2Q1QsbUJBQUE7RTdFczE0QkQ7QUFDRjtBa0JwajVCSTtFd0xvUVE7STdIeEVYLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFazI0QkE7QUFDRjtBNkUvMzRCQztFNkhxRVc7STdIcEVWLHlCQUFBO0U3RWs0NEJBO0FBQ0Y7QTZFaDM0QkU7RTZIaURVO0k3SGhEVCwyQkFBQTtFN0VtMzRCRDtBQUNGO0E2RTUyNEJFO0U2SHdDVTtJN0h2Q1QsbUJBQUE7RTdFKzI0QkQ7QUFDRjtBME1qMDRCZ0I7RTdIaEZmLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVZsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0EsMEJBQUE7RUFXRCxtQjFFdkptRDtFMEV3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NUJBO0FBQ0Y7QTJNN3U1Qkk7RUFDRSxtQnhNdEM4QztFd011QzlDLG9CQUFBO0EzTSt1NUJOO0FrQnJ4NUJJO0V5TG9DQTtJQU9JLFlBQUE7SUFDQSxVQUFBO0UzTTh1NUJOO0FBQ0Y7QTZFcHU1QkM7RThIbkJHO0k5SG9CRixnQkFBQTtFN0V1dTVCQTtBQUNGO0E2RW51NUJDO0U4SHpCRztJOUgwQkYsbUJBQUE7RTdFc3U1QkE7QUFDRjtBNkU1eTVCQztFOEgyQ0c7STlIMUNGLHNCQUFBO0U3RSt5NUJBO0FBQ0Y7QTJNdnY1Qk07RTlIaXBCTCxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VpRDd2QkEsb0JBQUE7RUFFQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQTJDQSw4QjZFOEQwQjtFN0U1RHhCLDBCNkU0RHdCO0U3RTNEdEIsNEI2RTJEc0I7RTdFM0R0Qiw2QjZFMkRzQjtVN0UzRHRCLHNCNkUyRHNCO0U3RVYxQixtQzZFV2dDO0U3RVY5QixnQzZFVThCO0U3RVQ5QiwrQjZFUzhCO0U3RVI1Qix1QjZFUTRCO1U3RVI1QiwyQjZFUTRCO0U3RVAzQix5QjZFTzJCO0U3RUFoQyw2QjZFQzhCO0U3RUM1Qix5QjZFRDRCO0U3RUUxQiwwQjZFRjBCO003RUUxQixxQjZFRjBCO0U3RVM5QiwyQjZFUjRCO0U3RVMxQix3QjZFVDBCO0U3RVUxQix1QjZFVjBCO0U3RVd6QixzQjZFWHlCO0U3RVl4Qix5QjZFWndCO1U3RVl4QixtQjZFWndCO0VBQ3JCLGFBQUE7RUFDQSxrQkFBQTtBM002dzVCUjtBa0J4MDVCSTtFeUxtREU7STlIc3BCSixrQkFBQTtJQUNBLGVBQUE7RTdFbW80QkE7QUFDRjtBa0I5MDVCSTtFeUxtREU7STlIMnBCSixrQkFBQTtJQUNBLGVBQUE7RTdFb280QkE7QUFDRjtBa0JwMTVCSTtFeUxtREU7STlIZ3FCSixrQkFBQTtJQUNBLGlCQUFBO0U3RXFvNEJBO0FBQ0Y7QTZFdDA1QkM7RThIK0JLO0k5SDlCSiwwQkFBQTtFN0V5MDVCQTtBQUNGO0FrQi8xNUJJO0V5TG1ERTtJN0UzREwsNkI2RXNFNEI7STdFcEUxQix5QjZFb0UwQjtJN0VuRXhCLDhCNkVtRXdCO0k3RW5FeEIsNkI2RW1Fd0I7WTdFbkV4QixxQjZFbUV3QjtJN0VsQjVCLHNDNkVtQmtDO0k3RWxCaEMsbUM2RWtCZ0M7STdFakJoQyxrQzZFaUJnQztJN0VoQjlCLHlCNkVnQjhCO1k3RWhCOUIsOEI2RWdCOEI7STdFZjdCLDRCNkVlNkI7STdFUmxDLGlDNkVTZ0M7STdFUDlCLDZCNkVPOEI7STdFTjVCLHlCNkVNNEI7UTdFTjVCLHlCNkVNNEI7STdFQ2hDLDJCQUFBO0lBQ0Usd0I2RUQ0QjtJN0VFNUIsdUI2RUY0QjtJN0VHM0Isc0I2RUgyQjtJN0VJMUIseUI2RUowQjtZN0VJMUIsbUI2RUowQjtJQUNyQix3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFM01tejVCUjtBQUNGO0E2RXJ3NUJDO0U4SGhFSztJOUhpRUosa0NBQUE7T0FBQSwrQkFBQTtZQUFBLDBCQUFBO0U3RXd3NUJBO0FBQ0Y7QTJNbno1QlE7Ozs7RTdFN0RQLG9CNkVpRTRCO0U3RWhFMUIsaUI2RWdFMEI7RTdFL0QxQixnQjZFK0QwQjtFN0U5RHhCLG1CNkU4RHdCO003RTlEeEIsb0I2RThEd0I7VTdFOUR4QixZNkU4RHdCO0U3RXZENUIsc0I2RXdEOEI7RTdFdEQ1QixrQjZFc0Q0QjtFN0VyRDFCLG9CNkVxRDBCO003RXJEMUIsYzZFcUQwQjtFN0U3QzlCLHdCNkU4QzZCO0U3RTVDM0Isb0I2RTRDMkI7RTdFM0N6Qiw2QjZFMkN5QjtNN0UzQ3pCLGdCNkUyQ3lCO0U3RUo3QiwwQjZFSzZCO0U3RUgzQixzQjZFRzJCO0U3RUZ6QiwyQjZFRXlCO003RUZ6QixrQjZFRXlCO0VBQ3BCLGVBQUE7RUFDQSxXQUFBO0EzTWkwNUJWO0FrQnA1NUJJO0V5TDBFSTs7OztJN0V4Q1Asd0I2RW9EK0I7STdFbEQ3QixvQjZFa0Q2QjtJN0VqRDNCLDZCNkVpRDJCO1E3RWpEM0IsZ0I2RWlEMkI7SUFDcEIsV0FBQTtFM013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QUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7RTdFbzk2QkE7QUFDRjtBNkVqLzZCQztFK0gxT087SS9IMk9OLHlCQUFBO0U3RW8vNkJBO0FBQ0Y7QTZFbCs2QkU7RStIOVBNO0kvSCtQTCwyQkFBQTtFN0VxKzZCRDtBQUNGO0E2RTk5NkJFO0UrSHZRTTtJL0h3UUwsOEJBQUE7RTdFaSs2QkQ7QUFDRjtBNE1qdTdCUTtFL0g4TlAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFUmxELGdCQWlGa0U7RUEzRWxFLG9CQUFBO0VBU0Esb0JBQUE7RUFtRUUseUJBQUE7RUFzYUgsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFK0hydUJXLGN6TWlDd0M7RXlNaEN4Qyx5QkFBQTtBNU0ydTdCWjtBNkU5ZzdCQztFK0hqT087SS9Ia09OLHlCQUFBO0U3RWloN0JBO0FBQ0Y7QTZFLy82QkU7RStIclBNO0kvSHNQTCwyQkFBQTtFN0VrZzdCRDtBQUNGO0E2RTMvNkJFO0UrSDlQTTtJL0grUEwsbUJBQUE7RTdFOC82QkQ7QUFDRjtBa0I1dDdCSTtFMExsQ0k7SS9IOE5QLHFDQUFBO0lBQ0EsbUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLG9CQUFBO0lBU0Esb0JBQUE7RTdFMGc3QkE7QUFDRjtBNkV2aTdCQztFK0hqT087SS9Ia09OLHlCQUFBO0U3RTBpN0JBO0FBQ0Y7QTZFeGg3QkU7RStIclBNO0kvSHNQTCwyQkFBQTtFN0UyaDdCRDtBQUNGO0E2RXBoN0JFO0UrSDlQTTtJL0grUEwsbUJBQUE7RTdFdWg3QkQ7QUFDRjtBa0JydjdCSTtFMExsQ0k7SS9IOE5QLHFDQUFBO0lBQ0EsbUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLG9CQUFBO0lBU0Esb0JBQUE7RTdFbWk3QkE7QUFDRjtBNkVoazdCQztFK0hqT087SS9Ia09OLHlCQUFBO0U3RW1rN0JBO0FBQ0Y7QTZFamo3QkU7RStIclBNO0kvSHNQTCwyQkFBQTtFN0Vv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STtFNkw0TUk7SUFFWSxxQkFBQTtFL000eDhCbEI7QUFDRjtBa0IzKzhCSTtFNkxvTkk7SUFFUSxzQkFBQTtFL015eDhCZDtBQUNGOztBc00vaTlCQTs7O0VBQUE7QUFLQTtFekhzTUksOEJBQUE7RUFDQSwrQkFBQTtFeUhyTUEsbUJuTWdFZ0Q7RW1NL0RoRCxtQkFBQTtBdE1rajlCSjs7QXNNL2k5QkE7RXpId3ZCQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0E3RTJ6N0JEO0FrQmpnOUJJO0VvTHBESjtJekg2dkJFLGtCQUFBO0lBQ0EsZUFBQTtFN0U0ejdCQTtBQUNGO0FrQnZnOUJJO0VvTHBESjtJekhrd0JFLGtCQUFBO0lBQ0EsZUFBQTtFN0U2ejdCQTtBQUNGO0FrQjdnOUJJO0VvTHBESjtJekh1d0JFLGtCQUFBO0lBQ0EsaUJBQUE7RTdFOHo3QkE7QUFDRjtBNkUvLzhCQztFeUh4RUQ7SXpIeUVFLDBCQUFBO0U3RWtnOUJBO0FBQ0Y7QXNNems5Qkk7RUFDSSxhQUFBO0F0TTJrOUJSO0FzTXhrOUJJO0V6SHlPSCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVSbEQsZ0JBOEZrRTtFQXhGbEUscUJBQUE7RUFTQSxvQkFBQTtFeUh0UU0sY25NNkM0QztFbU01QzVDLHVCQUFBO0VBQ0Esa0JBQUE7QXRNK2s5QlI7QTZFdjI4QkM7RXlINU9HO0l6SDZPRix5QkFBQTtFN0UwMjhCQTtBQUNGO0E2RXgxOEJFO0V5SGhRRTtJekhpUUQsMkJBQUE7RTdFMjE4QkQ7QUFDRjtBNkVwMThCRTtFeUh6UUU7SXpIMFFELG1CQUFBO0U3RXUxOEJEO0FBQ0Y7QWtCcmo5Qkk7RW9MN0NBO0l6SHlPSCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RW0yOEJBO0FBQ0Y7QTZFaDQ4QkM7RXlINU9HO0l6SDZPRix3QkFBQTtFN0VtNDhCQTtBQUNGO0E2RWozOEJFO0V5SGhRRTtJekhpUUQsMkJBQUE7RTdFbzM4QkQ7QUFDRjtBNkU3MjhCRTtFeUh6UUU7SXpIMFFELG1CQUFBO0U3RWczOEJEO0FBQ0Y7QWtCOWs5Qkk7RW9MN0NBO0l6SHlPSCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTQzOEJBO0FBQ0Y7QTZFejU4QkM7RXlINU9HO0l6SDZPRix3QkFBQTtFN0U0NThCQTtBQUNGO0E2RTE0OEJFO0V5SGhRRTtJekhpUUQsMkJBQUE7RTdFNjQ4QkQ7QUFDRjtBNkV0NDhCRTtFeUh6UUU7SXpIMFFELG1CQUFBO0U3RXk0OEJEO0FBQ0Y7QXNNN285QlE7RXpIa09QLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVJsRCxnQkFpRmtFO0VBM0VsRSxvQkFBQTtFQVNBLG9CQUFBO0VBbUVFLHlCQUFBO0E3RWsxOEJKO0E2RWo3OEJDO0V5SHJPTztJekhzT04seUJBQUE7RTdFbzc4QkE7QUFDRjtBNkVsNjhCRTtFeUh6UE07SXpIMFBMLDJCQUFBO0U3RXE2OEJEO0FBQ0Y7QTZFOTU4QkU7RXlIbFFNO0l6SG1RTCxtQkFBQTtFN0VpNjhCRDtBQUNGO0FrQi9uOUJJO0VvTHRDSTtJekhrT1AscUNBQUE7SUFDQSxtQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEsb0JBQUE7SUFTQSxvQkFBQTtFN0U2NjhCQTtBQUNGO0E2RTE4OEJDO0V5SHJPTztJekhzT04seUJBQUE7RTdFNjg4QkE7QUFDRjtBNkUzNzhCRTtFeUh6UE07SXpIMFBMLDJCQUFBO0U3RTg3OEJEO0FBQ0Y7QTZFdjc4QkU7RXlIbFFNO0l6SG1RTCxtQkFBQTtFN0UwNzhCRDtBQUNGO0FrQnhwOUJJO0VvTHRDSTtJekhrT1AscUNBQUE7SUFDQSxtQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEsb0JBQUE7SUFTQSxvQkFBQTtFN0VzODhCQTtBQUNGO0E2RW4rOEJDO0V5SHJPTztJekhzT04seUJBQUE7RTdFcys4QkE7QUFDRjtBNkVwOThCRTtFeUh6UE07SXpIMFBMLDJCQUFBO0U3RXU5OEJEO0FBQ0Y7QTZFaDk4QkU7RXlIbFFNO0l6SG1RTCxtQkFBQTtFN0VtOThCRDtBQUNGO0FzTW50OUJRO0V6SDhOUCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVSbEQsZ0JBOEZrRTtFQXhGbEUscUJBQUE7RUFTQSxvQkFBQTtBN0U4OThCRjtBNkUxLzhCQztFeUhqT087SXpIa09OLHlCQUFBO0U3RTYvOEJBO0FBQ0Y7QTZFMys4QkU7RXlIclBNO0l6SHNQTCwyQkFBQTtFN0U4KzhCRDtBQUNGO0E2RXYrOEJFO0V5SDlQTTtJekgrUEwsbUJBQUE7RTdFMCs4QkQ7QUFDRjtBa0J4czlCSTtFb0xsQ0k7SXpIOE5QLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFcy84QkE7QUFDRjtBNkVuaDlCQztFeUhqT087SXpIa09OLHdCQUFBO0U3RXNoOUJBO0FBQ0Y7QTZFcGc5QkU7RXlIclBNO0l6SHNQTCwyQkFBQTtFN0V1ZzlCRDtBQUNGO0E2RWhnOUJFO0V5SDlQTTtJekgrUEwsbUJBQUE7RTdFbWc5QkQ7QUFDRjtBa0JqdTlCSTtFb0xsQ0k7SXpIOE5QLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFK2c5QkE7QUFDRjtBNkU1aTlCQztFeUhqT087SXpIa09OLHdCQUFBO0U3RStpOUJBO0FBQ0Y7QTZFN2g5QkU7RXlIclBNO0l6SHNQTCwyQkFBQTtFN0VnaTlCRDtBQUNGO0E2RXpoOUJFO0V5SDlQTTtJekgrUEwsbUJBQUE7RTdFNGg5QkQ7QUFDRjtBc014eDlCUTtFekgwTlAscUNBQUE7RUFDQSxrQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFQTRGRCx5QkFBQTtBN0U0ODhCRDtBNkVwazlCQztFeUg3Tk87SXpIOE5OLHlCQUFBO0U3RXVrOUJBO0FBQ0Y7QTZFcmo5QkU7RXlIalBNO0l6SGtQTCwyQkFBQTtFN0V3ajlCRDtBQUNGO0E2RWpqOUJFO0V5SDFQTTtJekgyUEwsbUJBQUE7RTdFb2o5QkQ7QUFDRjtBa0JseDlCSTtFb0w5Qkk7SXpIME5QLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFZ2s5QkE7QUFDRjtBNkU3bDlCQztFeUg3Tk87SXpIOE5OLHlCQUFBO0U3RWdtOUJBO0FBQ0Y7QTZFOWs5QkU7RXlIalBNO0l6SGtQTCwyQkFBQTtFN0VpbDlCRDtBQUNGO0E2RTFrOUJFO0V5SDFQTTtJekgyUEwsbUJBQUE7RTdFNms5QkQ7QUFDRjtBa0IzeTlCSTtFb0w5Qkk7SXpIME5QLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFeWw5QkE7QUFDRjtBNkV0bjlCQztFeUg3Tk87SXpIOE5OLHlCQUFBO0U3RXluOUJBO0FBQ0Y7QTZFdm05QkU7RXlIalBNO0l6SGtQTCwyQkFBQTtFN0UwbTlCRDtBQUNGO0E2RW5tOUJFO0V5SDFQTTtJekgyUEwsbUJBQUE7RTdFc205QkQ7QUFDRjtBc005MTlCUTtFekhzTlAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQXlHRCx5QkFBQTtBN0V5ZzlCRDtBNkU5bzlCQztFeUh6Tk87SXpIME5OLHlCQUFBO0U3RWlwOUJBO0FBQ0Y7QTZFL245QkU7RXlIN09NO0l6SDhPTCwyQkFBQTtFN0VrbzlCRDtBQUNGO0E2RTNuOUJFO0V5SHRQTTtJekh1UEwsOEJBQUE7RTdFOG45QkQ7QUFDRjtBa0I1MTlCSTtFb0wxQkk7SXpIc05QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7RTdFMG85QkE7QUFDRjtBNkV2cTlCQztFeUh6Tk87SXpIME5OLHlCQUFBO0U3RTBxOUJBO0FBQ0Y7QTZFeHA5QkU7RXlIN09NO0l6SDhPTCwyQkFBQTtFN0UycDlCRDtBQUNGO0E2RXBwOUJFO0V5SHRQTTtJekh1UEwsOEJBQUE7RTdFdXA5QkQ7QUFDRjtBa0JyMzlCSTtFb0wxQkk7SXpIc05QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7RTdFbXE5QkE7QUFDRjtBNkVoczlCQztFeUh6Tk87SXpIME5OLHlCQUFBO0U3RW1zOUJBO0FBQ0Y7QTZFanI5QkU7RXlIN09NO0l6SDhPTCwyQkFBQTtFN0VvcjlCRDtBQUNGO0E2RTdxOUJFO0V5SHRQTTtJekh1UEwsOEJBQUE7RTdFZ3I5QkQ7QUFDRjtBc01wNjlCUTtFekhrTlAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtBN0UycjlCRjtBNkV2dDlCQztFeUhyTk87SXpIc05OLHlCQUFBO0U3RTB0OUJBO0FBQ0Y7QTZFeHM5QkU7RXlIek9NO0l6SDBPTCwyQkFBQTtFN0UyczlCRDtBQUNGO0E2RXBzOUJFO0V5SGxQTTtJekhtUEwsbUJBQUE7RTdFdXM5QkQ7QUFDRjtBa0JyNjlCSTtFb0x0Qkk7SXpIa05QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFbXQ5QkE7QUFDRjtBNkVodjlCQztFeUhyTk87SXpIc05OLHlCQUFBO0U3RW12OUJBO0FBQ0Y7QTZFanU5QkU7RXlIek9NO0l6SDBPTCwyQkFBQTtFN0VvdTlCRDtBQUNGO0E2RTd0OUJFO0V5SGxQTTtJekhtUEwsbUJBQUE7RTdFZ3U5QkQ7QUFDRjtBa0I5NzlCSTtFb0x0Qkk7SXpIa05QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFNHU5QkE7QUFDRjtBNkV6dzlCQztFeUhyTk87SXpIc05OLHlCQUFBO0U3RTR3OUJBO0FBQ0Y7QTZFMXY5QkU7RXlIek9NO0l6SDBPTCwyQkFBQTtFN0U2djlCRDtBQUNGO0E2RXR2OUJFO0V5SGxQTTtJekhtUEwsbUJBQUE7RTdFeXY5QkQ7QUFDRjtBc016KzlCUTtFekg4TVAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSxvQkFBQTtBN0VvdzlCRjtBNkVoeTlCQztFeUhqTk87SXpIa05OLHlCQUFBO0U3RW15OUJBO0FBQ0Y7QTZFang5QkU7RXlIck9NO0l6SHNPTCwyQkFBQTtFN0VveDlCRDtBQUNGO0E2RTd3OUJFO0V5SDlPTTtJekgrT0wsbUJBQUE7RTdFZ3g5QkQ7QUFDRjtBa0I5KzlCSTtFb0xsQkk7SXpIOE1QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0Esb0JBQUE7RTdFNHg5QkE7QUFDRjtBNkV6ejlCQztFeUhqTk87SXpIa05OLHlCQUFBO0U3RTR6OUJBO0FBQ0Y7QTZFMXk5QkU7RXlIck9NO0l6SHNPTCwyQkFBQTtFN0U2eTlCRDtBQUNGO0E2RXR5OUJFO0V5SDlPTTtJekgrT0wsbUJBQUE7RTdFeXk5QkQ7QUFDRjtBa0J2ZytCSTtFb0xsQkk7SXpIOE1QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0Esb0JBQUE7RTdFcXo5QkE7QUFDRjtBNkVsMTlCQztFeUhqTk87SXpIa05OLHlCQUFBO0U3RXExOUJBO0FBQ0Y7QTZFbjA5QkU7RXlIck9NO0l6SHNPTCwyQkFBQTtFN0VzMDlCRDtBQUNGO0E2RS96OUJFO0V5SDlPTTtJekgrT0wsbUJBQUE7RTdFazA5QkQ7QUFDRjtBc003aStCSTtFeEUxQ0gsb0JBQUE7RUFFQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQTJDQSw4QndFSDBCO0V4RUt4QiwwQndFTHdCO0V4RU10Qiw0QndFTnNCO0V4RU10Qiw2QndFTnNCO1V4RU10QixzQndFTnNCO0V4RXVEMUIsbUN3RXREZ0M7RXhFdUQ5QixnQ3dFdkQ4QjtFeEV3RDlCLCtCd0V4RDhCO0V4RXlENUIsdUJ3RXpENEI7VXhFeUQ1QiwyQndFekQ0QjtFeEUwRDNCLHlCd0UxRDJCO0V4RWlFaEMsNkJ3RWhFOEI7RXhFa0U1Qix5QndFbEU0QjtFeEVtRTFCLDBCd0VuRTBCO014RW1FMUIscUJ3RW5FMEI7RXhFMEU5QiwyQndFekU0QjtFeEUwRTFCLHdCd0UxRTBCO0V4RTJFMUIsdUJ3RTNFMEI7RXhFNEV6QixzQndFNUV5QjtFeEU2RXhCLHlCd0U3RXdCO1V4RTZFeEIsbUJ3RTdFd0I7RUFDckIsYUFBQTtBdE1paytCUjtBa0IxaitCSTtFb0xiQTtJeEVLSCwyQndFSThCO0l4RUY1Qix1QndFRTRCO0l4RUQxQiw4QndFQzBCO0l4RUQxQiw2QndFQzBCO1l4RUQxQixtQndFQzBCO0l4RWdEOUIsK0J3RS9Db0M7SXhFZ0RsQyw0QndFaERrQztJeEVpRGxDLDJCd0VqRGtDO0l4RWtEaEMsd0J3RWxEZ0M7WXhFa0RoQyx1QndFbERnQztJeEVtRC9CLHFCd0VuRCtCO0l4RTBEcEMsaUN3RXpEa0M7SXhFMkRoQyw2QndFM0RnQztJeEU0RDlCLHlCd0U1RDhCO1F4RTREOUIseUJ3RTVEOEI7SXhFbUVsQywrQndFbEVnQztJeEVtRTlCLDRCd0VuRThCO0l4RW9FOUIsMkJ3RXBFOEI7SXhFcUU3QiwwQndFckU2QjtJeEVzRTVCLHdCd0V0RTRCO1l4RXNFNUIsdUJ3RXRFNEI7SUFDckIsd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0V0TWdsK0JWO0FBQ0Y7QWtCamwrQkk7RW9MYkE7SXhFS0gsNkJ3RVk4QjtJeEVWNUIseUJ3RVU0QjtJeEVUMUIsOEJ3RVMwQjtJeEVUMUIsNkJ3RVMwQjtZeEVUMUIscUJ3RVMwQjtJQUNuQixVQUFBO0lBQ0Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0l4RXNDWCwrQndFckNvQztJeEVzQ2xDLDRCd0V0Q2tDO0l4RXVDbEMsMkJ3RXZDa0M7SXhFd0NoQyx3QndFeENnQztZeEV3Q2hDLHVCd0V4Q2dDO0l4RXlDL0IscUJ3RXpDK0I7RXRNd2wrQm5DO0FBQ0Y7QXNNdGwrQlE7RXhFR1Asb0J3RUY4QjtFeEVHNUIsaUJ3RUg0QjtFeEVJNUIsZ0J3RUo0QjtFeEVLMUIsbUJ3RUwwQjtNeEVLMUIsb0J3RUwwQjtVeEVLMUIsWXdFTDBCO0V4RVk5QixzQndFWGdDO0V4RWE5QixrQndFYjhCO0V4RWM1QixvQndFZDRCO014RWM1Qixjd0VkNEI7RXhFc0JoQyx3QndFckIrQjtFeEV1QjdCLG9Cd0V2QjZCO0V4RXdCM0IsNkJ3RXhCMkI7TXhFd0IzQixnQndFeEIyQjtFQUNwQixlQUFBO0VBQ0EsV0FBQTtBdE1pbStCWjtBa0JobitCSTtFb0xVSTtJeEV3QlAsb0N3RWhCbUM7SXhFa0JqQyxnQ3dFbEJpQztJeEVtQi9CLHlDd0VuQitCO1F4RW1CL0IsNEJ3RW5CK0I7SUFDcEIsMkJBQUE7SUFDQSx1QkFBQTtFdE1xbStCZDtBQUNGO0FrQjFuK0JJO0VvTFVJO0l4RXdCUCx3QndFVm1DO0l4RVlqQyxvQndFWmlDO0l4RWEvQiw2QndFYitCO1F4RWEvQixnQndFYitCO0lBQ3BCLGdCQUFBO0lBQ0EsV0FBQTtFdE15bStCZDtBQUNGO0FrQnBvK0JJO0VvTGdDb0I7SUFFUSxvQkFBQTtFdE1zbStCOUI7QUFDRjs7QXVNeHMrQkE7OztFQUFBO0FBS0E7RUFDSSxrQkFBQTtBdk0wcytCSjtBdU10cytCUTtFQUVJLGdDQUFBO0F2TXVzK0JaO0F1TXJzK0JZO0UxSDZNWCw0QjBINU1tQztFMUg2TW5DLHVCMEg3TW1DO0UxSDhNbkMsb0IwSDlNbUM7RUFDcEIsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXZNeXMrQmhCO0F1TXRzK0JvQjtFQUNJLGFwTXdDNEI7QUhncStCcEQ7QXVNbnMrQlk7RUFDSSxjcE1rQ29DO0FIbXErQnBEO0F1TWhzK0JRO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFD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QkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFbzMvQkE7QUFDRjtBNkVqNS9CQztFdUkxRU87SXZJMkVOLHdCQUFBO0U3RW81L0JBO0FBQ0Y7QTZFbDQvQkU7RXVJOUZNO0l2SStGTCwyQkFBQTtFN0VxNC9CRDtBQUNGO0E2RTkzL0JFO0V1SXZHTTtJdkl3R0wsbUJBQUE7RTdFaTQvQkQ7QUFDRjtBa0IvbGdDSTtFa01xSEk7SXZJdUVQLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFNjQvQkE7QUFDRjtBNkUxNi9CQztFdUkxRU87SXZJMkVOLHdCQUFBO0U3RTY2L0JBO0FBQ0Y7QTZFMzUvQkU7RXVJOUZNO0l2SStGTCwyQkFBQTtFN0U4NS9CRDtBQUNGO0E2RXY1L0JFO0V1SXZHTTtJdkl3R0wsbUJBQUE7RTdFMDUvQkQ7QUFDRjtBb043Ly9CUTtFdklpRVAscUNBQUE7RUFDQSxrQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFQTRGRCx5QkFBQTtBN0UwMC9CRDtBNkVsOC9CQztFdUlwRU87SXZJcUVOLHlCQUFBO0U3RXE4L0JBO0FBQ0Y7QTZFbjcvQkU7RXVJeEZNO0l2SXlGTCwyQkFBQTtFN0VzNy9CRDtBQUNGO0E2RS82L0JFO0V1SWpHTTtJdklrR0wsbUJBQUE7RTdFazcvQkQ7QUFDRjtBa0JocGdDSTtFa00ySEk7SXZJaUVQLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFODcvQkE7QUFDRjtBNkUzOS9CQztFdUlwRU87SXZJcUVOLHlCQUFBO0U3RTg5L0JBO0FBQ0Y7QTZFNTgvQkU7RXVJeEZNO0l2SXlGTCwyQkFBQTtFN0UrOC9CRDtBQUNGO0E2RXg4L0JFO0V1SWpHTTtJdklrR0wsbUJBQUE7RTdFMjgvQkQ7QUFDRjtBa0J6cWdDSTtFa00ySEk7SXZJaUVQLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFdTkvQkE7QUFDRjtBNkVwLy9CQztFdUlwRU87SXZJcUVOLHlCQUFBO0U3RXUvL0JBO0FBQ0Y7QTZFcisvQkU7RXVJeEZNO0l2SXlGTCwyQkFBQTtFN0V3Ky9CRDtBQUNGO0E2RWorL0JFO0V1SWpHTTtJdklrR0wsbUJBQUE7RTdFbysvQkQ7QUFDRjtBb04vamdDSTtFQUNJLDBDQUFBO0VBQ0EsNEJBQUE7QXBOaWtnQ1I7QW9OL2pnQ1E7RXZJcURQLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVJsRCxnQkE4RmtFO0VBeEZsRSxxQkFBQTtFQVNBLG9CQUFBO0V1SWxGVSxrQkFBQTtFQUNBLGNqTnhJd0M7QUg4c2dDcEQ7QTZFamhnQ0M7RXVJeERPO0l2SXlETix5QkFBQTtFN0VvaGdDQTtBQUNGO0E2RWxnZ0NFO0V1STVFTTtJdkk2RUwsMkJBQUE7RTdFcWdnQ0Q7QUFDRjtBNkU5Ly9CRTtFdUlyRk07SXZJc0ZMLG1CQUFBO0U3RWlnZ0NEO0FBQ0Y7QWtCL3RnQ0k7RWtNdUlJO0l2SXFEUCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTZnZ0NBO0FBQ0Y7QTZFMWlnQ0M7RXVJeERPO0l2SXlETix3QkFBQTtFN0U2aWdDQTtBQUNGO0E2RTNoZ0NFO0V1STVFTTtJdkk2RUwsMkJBQUE7RTdFOGhnQ0Q7QUFDRjtBNkV2aGdDRTtFdUlyRk07SXZJc0ZMLG1CQUFBO0U3RTBoZ0NEO0FBQ0Y7QWtCeHZnQ0k7RWtNdUlJO0l2SXFEUCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXNpZ0NBO0FBQ0Y7QTZFbmtnQ0M7RXVJeERPO0l2SXlETix3QkFBQTtFN0Vza2dDQTtBQUNGO0E2RXBqZ0NFO0V1STVFTTtJdkk2RUwsMkJBQUE7RTdFdWpnQ0Q7QUFD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aENEO0FBQ0Y7QTZFdGpoQ0U7RXdJcE1jOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SXhJcU1iLG1CQUFBO0U3RStsaENEO0FBQ0Y7QWtCN3poQ0k7RW1Nd0JZOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SXhJb0tmLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFaXBoQ0E7QUFDRjtBNkU5cWhDQztFd0l2S2U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJeEl3S2QseUJBQUE7RTdFdXRoQ0E7QUFDRjtBNkVyc2hDRTtFd0kzTGM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJeEk0TGIsMkJBQUE7RTdFOHVoQ0Q7QUFDRjtBNkV2dWhDRTtFd0lwTWM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJeElxTWIsbUJBQUE7RTdFZ3hoQ0Q7QUFDRjtBa0I5K2hDSTtFbU13Qlk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJeElvS2YscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VrMGhDQTtBQUNGO0E2RS8xaENDO0V3SXZLZTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0l4SXdLZCx5QkFBQTtFN0V3NGhDQTtBQUNGO0E2RXQzaENFO0V3STNMYzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0l4STRMYiwyQkFBQTtFN0UrNWhDRDtBQUNGO0E2RXg1aENFO0V3SXBNYzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0l4SXFNYixtQkFBQTtFN0VpOGhDRDtBQUNGO0FxTi9uaUNnQjtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBck5pb2lDbEI7QXFO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QkFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0V0TnM5aUNsQjtFc05uOWlDYztJQUNJLGtCQUFBO0V0TnE5aUNsQjtFc05sOWlDYztJQUNJLGtCQUFBO0lBQ0EsWUFBQTtFdE5vOWlDbEI7QUFDRjtBc05oOWlDWTtFQUNJLGtCQUFBO0F0Tms5aUNoQjtBc05oOWlDZ0I7RXpJUGYscUNBQUE7RUFFQSxnQ0FBQTtFQUNBLDZCQUFBO0V5SU1tQixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0F0TnE5aUNwQjtBa0J0bmpDSTtFb00wSlk7SUFVUSxhQUFBO0V0TnM5aUN0QjtBQUNGO0FzTmo5aUNRO0V4RmpPUCxvQkFBQTtFQUVBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBMkNBLDhCd0ZvTDhCO0V4RmxMNUIsMEJ3RmtMNEI7RXhGakwxQiw0QndGaUwwQjtFeEZqTDFCLDZCd0ZpTDBCO1V4RmpMMUIsc0J3RmlMMEI7RXhGaEk5QixtQ3dGaUlvQztFeEZoSWxDLGdDd0ZnSWtDO0V4Ri9IbEMsK0J3RitIa0M7RXhGOUhoQyx1QndGOEhnQztVeEY5SGhDLDJCd0Y4SGdDO0V4RjdIL0IseUJ3RjZIK0I7RXhGdEhwQyxpQ3dGdUhrQztFeEZySGhDLDZCd0ZxSGdDO0V4RnBIOUIseUJ3Rm9IOEI7TXhGcEg5Qix5QndGb0g4QjtFeEY3R2xDLCtCd0Y4R2dDO0V4RjdHOUIsNEJ3RjZHOEI7RXhGNUc5QiwyQndGNEc4QjtFeEYzRzdCLDBCd0YyRzZCO0V4RjFHNUIsd0J3RjBHNEI7VXhGMUc1Qix1QndGMEc0QjtBdE5xK2lDakM7QWtCcHBqQ0k7RW9NMEtJO0l4RmxMUCw2QndGMExrQztJeEZ4TGhDLHlCd0Z3TGdDO0l4RnZMOUIsOEJ3RnVMOEI7SXhGdkw5Qiw2QndGdUw4QjtZeEZ2TDlCLHFCd0Z1TDhCO0l4RnRJbEMsc0N3RnVJd0M7SXhGdEl0QyxtQ3dGc0lzQztJeEZySXRDLGtDd0ZxSXNDO0l4RnBJcEMseUJ3Rm9Jb0M7WXhGcElwQyw4QndGb0lvQztJeEZuSW5DLDRCd0ZtSW1DO0l4RjVIeEMsaUN3RjZIc0M7SXhGM0hwQyw2QndGMkhvQztJeEYxSGxDLHlCd0YwSGtDO1F4RjFIbEMseUJ3RjBIa0M7SXhGbkh0QywrQndGb0hvQztJeEZuSGxDLDRCd0ZtSGtDO0l4RmxIbEMsMkJ3RmtIa0M7SXhGakhqQywwQndGaUhpQztJeEZoSGhDLHdCd0ZnSGdDO1l4RmhIaEMsdUJ3RmdIZ0M7SUFDckIsdUJBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0V0Tm8vaUNkO0FBQ0Y7QXNOLytpQ1k7O0V4RmpMWCxvQndGbUxrQztFeEZsTGhDLGlCd0ZrTGdDO0V4RmpMaEMsZ0J3RmlMZ0M7RXhGaEw5QixtQndGZ0w4QjtNeEZoTDlCLG9Cd0ZnTDhCO1V4RmhMOUIsWXdGZ0w4QjtFeEZ6S2xDLHNCd0YwS29DO0V4RnhLbEMsa0J3RndLa0M7RXhGdktoQyxvQndGdUtnQztNeEZ2S2hDLGN3RnVLZ0M7RXhGL0pwQyx3QndGZ0ttQztFeEY5SmpDLG9Cd0Y4SmlDO0V4RjdKL0IsNkJ3RjZKK0I7TXhGN0ovQixnQndGNkorQjtFQUNwQixlQUFBO0VBQ0EsV0FBQTtBdE4wL2lDaEI7QXNOdi9pQ1k7RUFDSSxtQkFBQTtFQUNBLHNCQUFBO0F0TnkvaUNoQjtBa0Jsc2pDSTtFb011TVE7SXhGcktYLHlCd0YwS3VDO0l4RnhLckMscUJ3RndLcUM7SXhGdktuQyw4QndGdUttQztReEZ2S25DLGlCd0Z1S21DO0lBQ3BCLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0V0TjYvaUNsQjtBQUNGO0FzTjEvaUNnQjtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsV0FBQTtBdE40L2lDcEI7QWtCcHRqQ0k7RW9NbU5ZO0lBUVEsYUFBQTtJQUNBLFlBQUE7RXRONi9pQ3RCO0FBQ0Y7QXNOMy9pQ29CO0VBQ0ksc0JBQUE7S0FBQSxtQkFBQTtBdE42L2lDeEI7QWtCN3RqQ0k7RW9NcU9RO0l4Rm5NWCxzQ3dGcU11QztJeEZuTXJDLGtDd0ZtTXFDO0l4RmxNbkMsMkN3RmtNbUM7UXhGbE1uQyw4QndGa01tQztJQUNwQiw2QkFBQTtJQUNBLHFCQUFBO0lBQ0EseUJBQUE7RXRONi9pQ2xCO0FBQ0Y7QXNOMy9pQ2dCO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDJCQUFBO0VBQUEsNkJBQUE7TUFBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0EsUUFBQTtBdE42L2lDcEI7QXNOMy9pQ29CO0VBQ0ksMEJBQUE7QXRONi9pQ3hCO0FzTnovaUNnQjtFQUNJLHVCQUFBO0F0TjIvaUNwQjtBc056L2lDb0I7RXpJOURuQixxQ0FBQTtFQUNBLGtCQUFBO0VBU0MsZ0IxRWNrRDtFMEVWbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VBNEZELHlCQUFBO0V5STNEdUIsY25ON1A0QjtBSDh2akNwRDtBNkU5ampDQztFeUkyRG1CO0l6STFEbEIseUJBQUE7RTdFaWtqQ0E7QUFDRjtBNkUvaWpDRTtFeUl1Q2tCO0l6SXRDakIsMkJBQUE7RTdFa2pqQ0Q7QUFDRjtBNkUzaWpDRTtFeUk4QmtCO0l6STdCakIsbUJBQUE7RTdFOGlqQ0Q7QUFDRjtBa0I1d2pDSTtFb00wUGdCO0l6STlEbkIscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0UwampDQTtBQUNGO0E2RXZsakNDO0V5STJEbUI7SXpJMURsQix5QkFBQTtFN0UwbGpDQTtBQUNGO0E2RXhrakNFO0V5SXVDa0I7SXpJdENqQiwyQkFBQTtFN0Uya2pDRDtBQUNGO0E2RXBrakNFO0V5SThCa0I7SXpJN0JqQixtQkFBQTtFN0V1a2pDRDtBQUNGO0FrQnJ5akNJO0VvTTBQZ0I7SXpJOURuQixxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RW1sakNBO0FBQ0Y7QTZFaG5qQ0M7RXlJMkRtQjtJekkxRGxCLHlCQUFBO0U3RW1uakNBO0FBQ0Y7QTZFam1qQ0U7RXlJdUNrQjtJekl0Q2pCLDJCQUFBO0U3RW9takNEO0FBQ0Y7QTZFN2xqQ0U7RXlJOEJrQjtJekk3QmpCLG1CQUFBO0U3RWdtakNEO0FBQ0Y7QXNON2pqQ29CO0VBQ0ksY0FBQTtBdE4rampDeEI7QXNOdmpqQ0k7RUFDSSxtQm5ONVA0QztBSHF6akNwRDtBc050ampDWTtFQUNJLG1Cbk5oUm9DO0FIdzBqQ3BEO0FzTm5qakNZO0VBQ0ksbUJuTnRSb0M7QUgyMGpDcEQ7QXNOL2lqQ1k7RUFDSSxrRkFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QXROaWpqQ2hCO0FrQjkwakNJO0VvTTJSUTtJQUtRLDBDQUFBO1lBQUEsa0NBQUE7RXROa2pqQ2xCO0FBQ0Y7QXNOL2lqQ1k7RUFDSSxvRkFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QXROaWpqQ2hCO0FrQnYxakNJO0VvTW9TUTtJQUtRLHVDQUFBO1lBQUEsK0JBQUE7RXROa2pqQ2xCO0FBQ0Y7QWtCNTFqQ0k7RW9NK1NnQjtJQUNJLG1Cbk5qUzRCO0VIaTFqQ2xEO0VzTjdpakNrQjtJQUNJLG1Cbk5yVDRCO0VIbzJqQ2xEO0VzTjVpakNrQjtJQUNJLGdDQUFBO0V0TjhpakN0QjtBQUNGO0FzTjFpakNvQjtFQUNJLHlCbk4vUzRCO0FIMjFqQ3BEOztBa0I3MWpDSTtFb000VEk7SUFHWSxjQUFBO0V0Tm1pakNsQjtFc05qaWpDa0I7SUFDSSxXQUFBO0V0Tm1pakN0QjtBQUNGOztBdU5sN2pDQTs7O0VBQUE7QUFLQTtFMUk4dkJDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RTBJOXZCRyxnQkFBQTtFQUNBLGlCQUFBO0F2TnM3akNKO0FrQi8zakNJO0VxTTFESjtJMUltd0JFLGtCQUFBO0lBQ0EsZUFBQTtFN0UwcmlDQTtBQUNGO0FrQnI0akNJO0VxTTFESjtJMUl3d0JFLGtCQUFBO0lBQ0EsZUFBQTtFN0UycmlDQTtBQUNGO0FrQjM0akNJO0VxTTFE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Qyx5Qm9HNEowQztNcEc1SjFDLHlCb0c0SjBDO0VwR3JKOUMsK0JvR3NKNEM7RXBHckoxQyw0Qm9HcUowQztFcEdwSjFDLDJCb0dvSjBDO0VwR25KekMsMEJvR21KeUM7RXBHbEp4Qyx3Qm9Ha0p3QztVcEdsSnhDLHVCb0drSndDO0FsT295b0M3QztBa0IzL29DSTtFZ05rTmdCO0lwRzFObkIsNkJvR2tPOEM7SXBHaE81Qyx5Qm9HZ080QztJcEcvTjFDLDhCb0crTjBDO0lwRy9OMUMsNkJvRytOMEM7WXBHL04xQyxxQm9HK04wQztJcEc5SzlDLHNDb0crS29EO0lwRzlLbEQsbUNvRzhLa0Q7SXBHN0tsRCxrQ29HNktrRDtJcEc1S2hELHlCb0c0S2dEO1lwRzVLaEQsOEJvRzRLZ0Q7SXBHM0svQyw0Qm9HMksrQztJcEdwS3BELGlDb0dxS2tEO0lwR25LaEQsNkJvR21LZ0Q7SXBHbEs5Qyx5Qm9Ha0s4QztRcEdsSzlDLHlCb0drSzhDO0lwRzNKbEQsK0JvRzRKZ0Q7SXBHM0o5Qyw0Qm9HMko4QztJcEcxSjlDLDJCb0cwSjhDO0lwR3pKN0MsMEJvR3lKNkM7SXBHeEo1Qyx3Qm9Hd0o0QztZcEd4SjVDLHVCb0d3SjRDO0lBQ3JCLHVCQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtFbE9tem9DMUI7QUFDRjtBa09oem9Db0I7O0VwR3ZObkIsb0JvR3lOMEM7RXBHeE54QyxpQm9Hd053QztFcEd2TnhDLGdCb0d1TndDO0VwR3ROdEMsbUJvR3NOc0M7TXBHdE50QyxvQm9Hc05zQztVcEd0TnRDLFlvR3NOc0M7RXBHL00xQyxzQm9HZ040QztFcEc5TTFDLGtCb0c4TTBDO0VwRzdNeEMsb0JvRzZNd0M7TXBHN014Qyxjb0c2TXdDO0VwR3JNNUMsd0JvR3NNMkM7RXBHcE16QyxvQm9Hb015QztFcEduTXZDLDZCb0dtTXVDO01wR25NdkMsZ0JvR21NdUM7RUFDcEIsZUFBQTtFQUNBLFdBQUE7QWxPMnpvQ3hCO0FrT3h6b0NvQjtFQUNJLG1CQUFBO0FsTzB6b0N4QjtBa0J4aXBDSTtFZ042T2dCO0lwRzNNbkIseUJv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NkV0NXJDQztFeUpxUk87SXpKcFJOLHNCQUFBO0U3RXk1ckNBO0FBQ0Y7QWtCcDVyQ0k7RW9ONlJFO0lBRUksdUJBQUE7SUFDQSxxQkFBQTtJQUNBLHlCQUFBO0V0T3luckNSO0FBQ0Y7QTZFdnpyQ0M7RXlKeUxLO0l6SnhMSiw0QkFBQTtFN0UwenJDQTtBQUNGO0E2RXgwckNDO0V5SnFNSztJekpwTUosNkJBQUE7RTdFMjByQ0E7QUFDRjtBNkV4MnJDQztFeUpnT0s7SXpKL05KLDhCQUFBO0U3RTIyckNBO0FBQ0Y7QXNPbG9yQ1E7RXhHL1ZQLG9CQUFBO0VBRUEsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUEyQ0EsOEJ3R2tUNEI7RXhHaFQxQiwwQndHZ1QwQjtFeEcvU3hCLDRCd0crU3dCO0V4Ry9TeEIsNkJ3RytTd0I7VXhHL1N4QixzQndHK1N3QjtFeEc5UDVCLG1Dd0crUGtDO0V4RzlQaEMsZ0N3RzhQZ0M7RXhHN1BoQywrQndHNlBnQztFeEc1UDlCLHVCd0c0UDhCO1V4RzVQOUIsMkJ3RzRQOEI7RXhHM1A3Qix5QndHMlA2QjtFeEdwUGxDLGlDd0dxUGdDO0V4R25QOUIsNkJ3R21QOEI7RXhHbFA1Qix5QndHa1A0QjtNeEdsUDVCLHlCd0drUDRCO0V4RzNPaEMsK0J3RzRPOEI7RXhHM081Qiw0QndHMk80QjtFeEcxTzVCLDJCd0cwTzRCO0V4R3pPM0IsMEJ3R3lPMkI7RXhHeE8xQix3QndHd08wQjtVeEd4TzFCLHVCd0d3TzBCO0F0T3NwckMvQjtBa0JuOHJDSTtFb053U0k7SXhHaFRQLDZCd0d3VDhCO0l4R3RUNUIseUJ3R3NUNEI7SXhHclQxQiw4QndHcVQwQjtJeEdyVDFCLDZCd0dxVDBCO1l4R3JUMUIscUJ3R3FUMEI7SXhHcFE5QixzQ3dHcVFvQztJeEdwUWxDLG1Dd0dvUWtDO0l4R25RbEMsa0N3R21Ra0M7SXhHbFFoQyx5QndHa1FnQztZeEdsUWhDLDhCd0drUWdDO0l4R2pRL0IsNEJ3R2lRK0I7SXhHMVBwQyxpQ3dHMlBrQztJeEd6UGhDLDZCd0d5UGdDO0l4R3hQOUIseUJ3R3dQOEI7UXhHeFA5Qix5QndHd1A4QjtJeEdqUGxDLCtCd0drUGdDO0l4R2pQOUIsNEJ3R2lQOEI7SXhHaFA5QiwyQndHZ1A4QjtJeEcvTzdCLDBCd0crTzZCO0l4RzlPNUIsd0J3RzhPNEI7WXhHOU81Qix1QndHOE80QjtFdE9xcXJDL0I7QUFDRjtBc09ucXJDVTtFQUVFLHFCQUFBO0F0T29xckNaO0FzT2pxckNjOzs7Ozs7Ozs7Ozs7O0V6Si9KYiw0QnlKZ0ttQztFekovSm5DLHVCeUorSm1DO0V6SjlKbkMsb0J5SjhKbUM7RUFDcEIseUJBQUE7RUFDQSwwQkFBQTtBdE9pcnJDaEI7QXNPNXFyQ1U7O0V4R3RUVCxvQndHd1Q4QjtFeEd2VDVCLGlCd0d1VDRCO0V4R3RUNUIsZ0J3R3NUNEI7RXhHclQxQixtQndHcVQwQjtNeEdyVDFCLG9Cd0dxVDBCO1V4R3JUMUIsWXdHcVQwQjtFeEc5UzlCLHNCd0crU2dDO0V4RzdTOUIsa0J3RzZTOEI7RXhHNVM1QixvQndHNFM0QjtNeEc1UzVCLGN3RzRTNEI7RXhHcFNoQyx3QndHcVMrQjtFeEduUzdCLG9Cd0dtUzZCO0V4R2xTM0IsNkJ3R2tTMkI7TXhHbFMzQixnQndHa1MyQjtFQUNwQixlQUFBO0VBQ0EsV0FBQTtBdE91cnJDWjtBc09ucnJDVTtFeEczVVQsNEJ3RzRVMEI7RXhHMVV0QixpQndHMFVzQjtFeEd6VXRCLGdCd0d5VXNCO0V4R3hVbEIsUXdHd1VrQjtBdE95cnJDM0I7QWtCdmdzQ0k7RW9ONlVNO0l4RzNVVCw0QndHK1U0QjtJeEc3VXhCLGlCd0c2VXdCO0l4RzVVeEIsZ0J3RzRVd0I7SXhHM1VwQixRd0cyVW9CO0l4Ry9TNUIsc0N3R2dUaUM7SXhHOVMvQixrQ3dHOFMrQjtJeEc3UzdCLDJDd0c2UzZCO1F4RzdTN0IsOEJ3RzZTNkI7SUFFcEIsNkJBQUE7SUFDQSxzQkFBQTtJQUNBLHlCQUFBO0V0T2dzckNaO0FBQ0Y7QXNPOXJyQ1k7RUFaRjtJQWFNLGNBQUE7SUFDQSxVQUFBO0V0T2lzckNkO0FBQ0Y7QTZFcDlyQ0M7RXlKb1FTO0l6Sm5RUiw2QkFBQTtFN0V1OXJDQTtBQUNGO0FzT2xzckNZOzs7Ozs7O0V6SnBLWCxxQ0FBQTtFQUNBLGtCQUFBO0VBU0MsZ0IxRWNrRDtFMEVWbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VBNEZELHlCQUFBO0V5SjJDYSx5QkFBQTtFQUNBLHVCQUFBO0F0T2d0ckNkO0E2RXAzckNDO0V5SmlLVzs7Ozs7OztJekpoS1YseUJBQUE7RTdFNjNyQ0E7QUFDRjtBNkUzMnJDRTtFeUo2SVU7Ozs7Ozs7SXpKNUlULDJCQUFBO0U3RW8zckNEO0FBQ0Y7QTZFNzJyQ0U7RXlKb0lVOzs7Ozs7O0l6Sm5JVCxtQkFBQTtFN0VzM3JDRDtBQUNGO0FrQnBsc0NJO0VvTmdXUTs7Ozs7OztJekpwS1gscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0V3NHJDQTtBQUNGO0E2RXI2ckNDO0V5SmlLVzs7Ozs7OztJekpoS1YseUJBQUE7RTdFODZyQ0E7QUFDRjtBNkU1NXJDRTtFeUo2SVU7Ozs7Ozs7SXpKNUlULDJCQUFBO0U3RXE2ckNEO0FBQ0Y7QTZFOTVyQ0U7RXlKb0lVOzs7Ozs7O0l6Sm5JVCxtQkFBQTtFN0V1NnJDRDtBQUNGO0FrQnJvc0NJO0VvTmdXUTs7Ozs7OztJekpwS1gscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0V5N3JDQTtBQUNGO0E2RXQ5ckNDO0V5SmlLVzs7Ozs7OztJekpoS1YseUJBQUE7RTdFKzlyQ0E7QUFDRjtBNkU3OHJDRTtFeUo2SVU7Ozs7Ozs7SXpKNUlULDJCQUFBO0U3RXM5ckNEO0FBQ0Y7QTZFLzhyQ0U7RXlKb0lVOzs7Ozs7O0l6Sm5JVCxtQkFBQTtFN0V3OXJDRDtBQUNGO0E2RTlsc0NDO0V5SndRVzs7Ozs7OztJekp2UVYsNkJBQUE7RTdFdW1zQ0E7QUFDRjtBc094MXJDYzs7O0V6SjdLYixxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRVdrRDtFMEVQbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0V5SmtKYyx5QkFBQTtBdE8rMXJDaEI7QTZFN2dzQ0M7RXlKMEthOzs7SXpKektaLHlCQUFBO0U3RWtoc0NBO0FBQ0Y7QTZFaGdzQ0U7RXlKc0pZOzs7SXpKckpYLDJCQUFBO0U3RXFnc0NEO0FBQ0Y7QTZFOS9yQ0U7RXlKNklZOzs7SXpKNUlYLG1CQUFBO0U3RW1nc0NEO0FBQ0Y7QXNPajNyQ2M7O0VBRUUscUJBQUE7QXRPbTNyQ2hCO0FzT2gzckNjO0VBQ0UsZUFBQTtBdE9rM3JDaEI7QXNPLzJyQ2M7RUFDRSx1QkFBQTtBdE9pM3JDaEI7QTZFdm9zQ0M7RXlKcVJhO0l6SnBSWiw0QkFBQTtFN0Uwb3NDQTtBQUNGO0FzT2gzckNZOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUseUJBQUE7QXRPbTRyQ2Q7QXNPLzNyQ1U7RXhHcFlULDRCd0dxWTBCO0V4R25ZdEIsaUJ3R21Zc0I7RXhHbFl0QixnQndHa1lzQjtFeEdqWWxCLFF3R2lZa0I7RUFDZix3QkFBQTtBdE9xNHJDWjtBa0I3d3NDSTtFb05zWU07SXhHcFlULDRCd0d5WTRCO0l4R3ZZeEIsaUJ3R3VZd0I7SXhHdFl4QixnQndHc1l3QjtJeEdyWXBCLFF3R3FZb0I7SXhHelc1Qix5QndHMFdpQztJeEd4Vy9CLHFCd0d3VytCO0l4R3ZXN0IsOEJ3R3VXNkI7UXhHdlc3QixpQndHdVc2QjtJQUNwQixnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtFdE82NHJDWjtBQUNGO0FzTzM0ckNZO0VBWkY7SUFhSSxjQUFBO0lBQ0EsVUFBQTtJeEdsWGIsdUJ3R21YaUM7SXhHalgvQixtQndHaVgrQjtJeEdoWDdCLDRCd0dnWDZCO1F4R2hYN0IsZXdHZ1g2QjtFdE9pNXJDaEM7QUFDRjtBc085NHJDWTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0F0T2c1ckNkO0FrQjd5c0NJO0VvTnlaUTtJQU9JLGFBQUE7SUFDQSxxQkFBQTtJQUNBLFlBQUE7RXRPaTVyQ2Q7QUFDRjtBNkVsdXNDQztFeUp1VVc7SXpKdFVWLDBCQUFBO0U3RXF1c0NBO0FBQ0Y7QXNPbDVyQ2M7RUFkRjtJQWVNLFlBQUE7SUFDQSxXQUFBO0V0T3E1ckNoQjtBQUNGO0FzTzk0ckNNO0VBQ0Usa0JBQUE7QXRPZzVyQ1I7QXNPOTRyQ1E7RXpKalNQLHFDQUFBO0VBRUEsZ0NBQUE7RUFDQSw2QkFBQTtFeUpnU1MsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QXRPbTVyQ1Y7QWtCNTBzQ0k7RW9Ob2JJO0lBUUksYUFBQTtFdE9vNXJDVjtBQUNGO0FzT2w1ckNVO0VBQ0UsbUJBQUE7QXRPbzVyQ1o7QTZFdHZzQ0M7RXlKaVdTO0l6SmhXUiwyQkFBQTtFN0V5dnNDQTtBQUNGO0E2RXJ2c0NDO0V5SjJWUztJekoxVlIsNEJBQUE7RTdFd3ZzQ0E7QUFDRjs7QXVPNzVzQ0E7OztFQUFBO0FBS0E7RUFFSSxzQkFBQTtFQWtEQSxvQkFBQTtBdk82MnNDSjtBdU8zNXNDUTs7O0VBR0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QXZPNjVzQ1o7QXVPMTVzQ1k7OztFQUNJLGlCQUFBO0F2Tzg1c0NoQjtBa0JwM3NDSTtFcU5uQ1k7SUFFUSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7RXZPeTVzQ3RCO0FBQ0Y7QXVPdjVzQ29COztFQUVJLGVBQUE7QXZPeTVzQ3hCO0FrQjczc0NJO0VxTjlCZ0I7O0l6RzJDbkIsb0J5R3RDOEM7SXpHdUM1QyxpQnlHdkM0QztJekd3QzVDLGdCeUd4QzRDO0l6R3lDMUMsbUJ5R3pDMEM7UXpHeUMxQyxvQnlHekMwQztZekd5QzFDLFl5R3pDMEM7SXpHMkQ5Qyx3QnlHMUQrQztJekc0RDdDLG9CeUc1RDZDO0l6RzZEM0MsNkJ5RzdEMkM7UXpHNkQzQyxnQnlHN0QyQztJQUNwQixlQUFBO0lBQ0Esa0JBQUE7RXZPaTZzQzFCO0FBQ0Y7QXVPNzVzQ2dCO0VBQ0ksZ0JBQUE7QXZPKzVzQ3BCO0F1TzU1c0NnQjtFMUp5ZmYseUIxRXZkbUQ7RTBFd2RuRCxvQ0FBQTtBN0VzNnJDRDtBNkVwNnJDQztFQW5WQSw0QkFxVnFCO0VBcFZyQix1QkFvVnFCO0VBblZyQixvQkFtVnFCO0VBQ3BCLG9DQUFBO0E3RXU2ckNGO0E2RXA2ckNDO0VBRUMsMkNBQUE7RUFDQSxtQ0FBQTtBN0VxNnJDRjtBdU9oNnNDUTs7RUFBYyxzQkFBQTtBdk9vNnNDdEI7QXVPbDZzQ1k7O0UxSjZlWCx5QjFFdmRtRDtFMEV3ZG5ELG9DQUFBO0UwSjVlZSxXQUFBO0F2T3M2c0NoQjtBNkV4N3JDQzs7O0VBblZBLDRCQXFWcUI7RUFwVnJCLHVCQW9WcUI7RUFuVnJCLG9CQW1WcUI7RUFDcEIsb0NBQUE7QTdFNjdyQ0Y7QTZFMTdyQ0M7OztFQUVDLDJDQUFBO0VBQ0EsbUNBQUE7QTdFNjdyQ0Y7QWtCcjdzQ0k7RXFORFE7O0lBS1EsZ0JBQUE7RXZPczdzQ2xCO0FBQ0Y7QWtCMzdzQ0k7RXFOV1k7O0lBRVEsd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0V2T203c0N0QjtBQUNGO0F1T2o3c0NvQjs7OztFQUVJLGVBQUE7QXZPcTdzQ3hCO0FrQnY4c0NJO0VxTmdCZ0I7Ozs7SXpHSG5CLG9CeUdROEM7SXpHUDVDLGlCeUdPNEM7SXpHTjVDLGdCeUdNNEM7SXpHTDFDLG1CeUdLMEM7UXpHTDFDLG9CeUdLMEM7WXpHTDFDLFl5R0swQztJekdhOUMsd0J5R1orQztJekdjN0Msb0J5R2Q2QztJekdlM0MsNkJ5R2YyQztRekdlM0MsZ0J5R2YyQztJQUNwQixnQkFBQTtJQUNBLGtCQUFBO0V2Tys3c0MxQjtBQUNGO0F1TzM3c0NnQjs7RUFDSSxnQkFBQTtBdk84N3NDcEI7QXVPMzdzQ2dCOztFMUoyY2YseUIxRXZkbUQ7RTBFd2RuRCxvQ0FBQTtBN0VvL3JDRDtBNkVsL3JDQzs7O0VBblZBLDRCQXFWcUI7RUFwVnJCLHVCQW9WcUI7RUFuVnJCLG9CQW1WcUI7RUFDcEIsb0NBQUE7QTdFdS9yQ0Y7QTZFcC9yQ0M7OztFQUVDLDJDQUFBO0VBQ0EsbUNBQUE7QTdFdS9yQ0Y7QXVPdjhzQ1k7O0VBQ0ksMEJBQUE7RUFDQSx5QkFBQTtBdk8wOHNDaEI7QWtCcC9zQ0k7RXFOK0NROzs7SUFFUSxrQkFBQTtFdk95OHNDbEI7QUFDRjtBdU9yOHNDUTs7RUFDSSx5QnBPdkR3QztFb093RHhDLHFCcE94RHdDO0FIZ2d0Q3BEO0F1T3Q4c0NZOztFQUNJLHlCcE8zRG9DO0VvTzREcEMscUJwTzVEb0M7QUhxZ3RDcEQ7QXVPdDhzQ1k7O0VBQ0ksd0NBQUE7VUFBQSxnQ0FBQTtBdk95OHNDaEI7QXVPcjhzQ2dCOzs7RUFFSSx5QnBPdEVnQztFb091RWhDLHFCcE92RWdDO0FIK2d0Q3BEO0F1T3Q4c0NvQjs7Ozs7RUFFSSw2QnBPTzRCO0VvT041QixxQnBPSzRCO0VvT0o1QixjcE9HNEI7QUh3OHNDcEQ7QXVPdDhzQ1k7OztFQUVJLDZCcE9Gb0M7RW9PR3BDLHFCcE9Kb0M7RW9PS3BDLGNwT05vQztBSCs4c0NwRDtBdU9yOHNDUTs7RUFDSSxhQUFBO0F2T3c4c0NaO0F1T3A4c0NvQjs7RUFDSSxvQkFBQTtBdk91OHNDeEI7QXVPaDhzQ29COztFQUNJLDZCcE81RzRCO0FIK2l0Q3BEO0F1Tzk3c0NZOztFQUNJLHVCQUFBO0F2T2k4c0NoQjtBdU83N3NDUTs7Ozs7O0VBR0ksa0JBQUE7QXZPazhzQ1o7QXVPLzdzQ1E7O0VBQ0ksbUJBQUE7QXZPazhzQ1o7QXVPLzdzQ1E7O0VBQ0ksb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGNwT3ZGd0M7RW9Pd0Z4QyxnQnBPbUZ3QztBSCsyc0NwRDtBdU9oOHNDWTs7O0VBRUksY3BPcklvQztBSHdrdENwRDtBdU8vN3NDUTs7OztFQUVJLHVCQUFBO0F2T204c0NaO0F1T2g4c0NROztFQUNJLG1CcE96SHdDO0FINGp0Q3BEOztBd09ocHRDQTs7O0VBQUE7QUFPRTtFM0pvTUUsOEJBQUE7RUFDQSwrQkFBQTtFMkpuTUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QnJPaUVnRDtBSGdsdENwRDtBd085b3RDRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFB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Z3dDUjtBa1BuZ3dDSTs7RUFDSSx5Qi9PdEU0QztFK091RTVDLHFCL092RTRDO0FINmt3Q3BEO0FrUHBnd0NROztFQUNJLHlCL08xRXdDO0UrTzJFeEMscUIvTzNFd0M7QUhrbHdDcEQ7QWtQcGd3Q1E7O0VBQ0ksd0NBQUE7VUFBQSxnQ0FBQTtBbFB1Z3dDWjtBa1BsZ3dDWTs7O0VBRUkseUIvT3RGb0M7RStPdUZwQyxxQi9PdkZvQztBSDRsd0NwRDtBa1BuZ3dDZ0I7Ozs7O0VBRUksNkJBQUE7RUFDQSxxQi9PRmdDO0UrT0doQyxjL09KZ0M7QUg0Z3dDcEQ7QWtQbmd3Q1E7OztFQUVJLDZCL09Ud0M7RStPVXhDLHFCL09Yd0M7RStPWXhDLGMvT2J3QztBSG1od0NwRDtBa0IzbXdDSTtFZ08wR0k7O0lBQ0ksaUJBQUE7RWxQcWd3Q1Y7RWtQbGd3Q007Ozs7SUFFSSx3QkFBQTtJQUNBLHVCQUFBO0VsUHNnd0NWO0FBQ0Y7QWtQbmd3Q1E7O0VBQ0csYUFBQTtBbFBzZ3dDWDs7QWtQOS92Q1E7RUFFSSxzQkFBQTtBbFBnZ3dDWjtBa1A5L3ZDWTtFQUNJLFdBQUE7QWxQZ2d3Q2hCO0FrQm5vd0NJO0VnT2tJUTtJQUlRLGdCQUFBO0VsUGlnd0NsQjtBQUNGO0FrQnhvd0NJO0VnTzZJWTtJQUVRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFbFA2L3ZDdEI7QUFDRjtBa1AzL3ZDb0I7O0VBRUksZUFBQTtBbFA2L3ZDeEI7QWtCanB3Q0k7RWdPa0pnQjs7SXBIckluQixvQm9IMEk4QztJcEh6STVDLGlCb0h5STRDO0lwSHhJNUMsZ0JvSHdJNEM7SXBIdkkxQyxtQm9IdUkwQztRcEh2STFDLG9Cb0h1STBDO1lwSHZJMUMsWW9IdUkwQztJcEhySDlDLHdCb0hzSCtDO0lwSHBIN0Msb0JvSG9INkM7SXBIbkgzQyw2Qm9IbUgyQztRcEhuSDNDLGdCb0htSDJDO0lBQ3BCLGdCQUFBO0lBQ0Esa0JBQUE7RWxQcWd3QzFCO0FBQ0Y7QWtQamd3Q2dCO0VBQ0ksZ0JBQUE7QWxQbWd3Q3BCO0FrUDcvdkNZO0VBQ0ks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QTtFQVNDLGdCMUVja0Q7RTBFUmxELGdCQThGa0U7RUF4RmxFLHFCQUFBO0VBU0Esb0JBQUE7RTJLak9rQix1QkFBQTtFQUNBLGNyUERnQztBSDQ0eENwRDtBNkV2c3hDQztFMkt2TWU7STNLd01kLHlCQUFBO0U3RTBzeENBO0FBQ0Y7QTZFeHJ4Q0U7RTJLM05jO0kzSzROYiwyQkFBQTtFN0UycnhDRDtBQUNGO0E2RXByeENFO0UyS3BPYztJM0txT2IsbUJBQUE7RTdFdXJ4Q0Q7QUFDRjtBa0JyNXhDSTtFc09SWTtJM0tvTWYscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0Vtc3hDQTtBQUNGO0E2RWh1eENDO0UyS3ZNZTtJM0t3TWQsd0JBQUE7RTdFbXV4Q0E7QUFDRjtBNkVqdHhDRTtFMkszTmM7STNLNE5iLDJCQUFBO0U3RW90eENEO0FBQ0Y7QTZFN3N4Q0U7RTJLcE9jO0kzS3FPYixtQkFBQTtFN0VndHhDRDtBQUNGO0FrQjk2eENJO0VzT1JZO0kzS29NZixxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTR0eENBO0FBQ0Y7QTZFenZ4Q0M7RTJLdk1lO0kzS3dNZCx3QkFBQTtFN0U0dnhDQTtBQUNGO0E2RTF1eENFO0UySzNOYztJM0s0TmIsMkJBQUE7RTdFNnV4Q0Q7QUFDRjtBNkV0dXhDRTtFMktwT2M7STNLcU9iLG1CQUFBO0U3RXl1eENEO0FBQ0Y7QXdQcDh4Q2dCO0UzS3lMZixxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRVdrRDtFMEVQbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0UyS3ROa0IsY3JQWGdDO0FIczl4Q3BEO0E2RWp4eENDO0UySzVMZTtJM0s2TGQseUJBQUE7RTdFb3h4Q0E7QUFDRjtBNkVsd3hDRTtFMktoTmM7STNLaU5iLDJCQUFBO0U3RXF3eENEO0FBQ0Y7QTZFOXZ4Q0U7RTJLek5jO0kzSzBOYixtQkFBQTtF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LHFCQUFBO0VBQ0EsdUJBQUE7QS9Qbzl6Q0Y7QStQajl6Q0k7RUFDRSxhQUFBO0EvUG05ekNOO0ErUC84ekNFO0VBQ0UseUI1UDRCZ0Q7RTRQM0JoRCxvQ0FBQTtFQUNBLGdCQUFBO0EvUGk5ekNKO0ErUGg5ekNJO0VsTGdLSCw0QmtMOUp5QjtFbEwrSnpCLHVCa0wvSnlCO0VsTGdLekIsb0JrTGhLeUI7RUFDcEIsb0NBQUE7QS9QbTl6Q047QStQOTh6Q0k7RUFDRSxhQUFBO0EvUGc5ekNOO0ErUDU4ekNFO0VBQ0UsYUFBQTtBL1A4OHpDSjtBK1AzOHpDRTtFQUNFLGdCQUFBO0EvUDY4ekNKO0ErUDE4ekNFO0VBQ0UsZ0JBQUE7QS9QNDh6Q0o7QStQMTh6Q0U7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBL1A0OHpDSjtBK1B4OHpDSTs7RUFDRSxhQUFBO0EvUDI4ekNOO0ErUHI4ekNNO0VBQ0Usc0JBQUE7RWxMMEpQLHFDQUFBO0VBQ0Esa0JBQUE7RUFTQyxnQjFFY2tEO0UwRVZsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RUE0RkQseUJBQUE7RWtMblJPLG9CQUFBO0EvUDY4ekNSO0E2RWx6ekNDO0VrTDlKSztJbEwrSkoseUJBQUE7RTdFcXp6Q0E7QUFDRjtBNkVueXpDRTtFa0xsTEk7SWxMbUxILDJCQUFBO0U3RXN5ekNEO0FBQ0Y7QTZFL3h6Q0U7RWtMM0xJO0lsTDRMSCxtQkFBQTtFN0VreXpDRDtBQUNGO0FrQmhnMENJO0U2T2lDRTtJbEwySkwscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0U4eXpDQTtBQUNGO0E2RTMwekNDO0VrTDlKSztJbEwrSkoseUJBQUE7RTdFODB6Q0E7QUFDRjtBNkU1enpDRTtFa0xsTEk7SWxMbUxILDJCQUFBO0U3RSt6ekNEO0FBQ0Y7QTZFeHp6Q0U7RWtMM0xJO0lsTDRMSCxtQkFBQTtFN0UyenpDRDtBQUNGO0FrQnpoMENJO0U2T2lDRTtJbEwySkwscUNBQUE7SUFDQSxrQkFBQTtJ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dUJBQUE7QS9QeWcxQ0Y7QStQdGcxQ0k7RUFDRSxhQUFBO0EvUHdnMUNOO0ErUHBnMUNFO0VBQ0UseUI1UDRCZ0Q7RTRQM0JoRCxvQ0FBQTtFQUNBLGdCQUFBO0EvUHNnMUNKO0ErUHJnMUNJO0VsTGdLSCw0QmtMOUp5QjtFbEwrSnpCLHVCa0wvSnlCO0VsTGdLekIsb0JrTGhLeUI7RUFDcEIsb0NBQUE7QS9Qd2cxQ047QStQbmcxQ0k7RUFDRSxhQUFBO0EvUHFnMUNOO0ErUGpnMUNFO0VBQ0UsYUFBQTtBL1BtZzFDSjtBK1BoZzFDRTtFQUNFLGdCQUFBO0EvUGtnMUNKO0ErUC8vMENFO0VBQ0UsZ0JBQUE7QS9QaWcxQ0o7QStQLy8wQ0U7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBL1BpZzFDSjtBK1A3LzBDSTs7RUFDRSxhQUFBO0EvUGdnMUNOO0ErUDEvMENNO0VBQ0Usc0JBQUE7RWxMMEpQLHFDQUFBO0VBQ0Esa0JBQUE7RUFTQyxnQjFFY2tEO0UwRVZsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RUE0RkQseUJBQUE7RWtMblJPLG9CQUFBO0EvUGtnMUNSO0E2RXYyMENDO0VrTDlKSztJbEwrSkoseUJBQUE7RTdFMDIwQ0E7QUFDRjtBNkV4MTBDRTtFa0xsTEk7SWxMbUxILDJCQUFBO0U3RTIxMENEO0FBQ0Y7QTZFcDEwQ0U7RWtMM0xJO0lsTDRMSCxtQkFBQTtFN0V1MTBDRDtBQUNGO0FrQnJqMUNJO0U2T2lDRTtJbEwySkwscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VtMjBDQTtBQUNGO0E2RWg0MENDO0VrTDlKSztJbEwrSkoseUJBQUE7RTdFbTQwQ0E7QUFDRjtBNkVqMzBDRTtFa0xsTEk7SWxMbUxILDJCQUFBO0U3RW8zMENEO0FBQ0Y7QTZFNzIwQ0U7RWtMM0xJO0lsTDRMSCxtQkFBQTtFN0VnMzBDRDtBQUNGO0FrQjlrMUNJO0U2T2lDRTtJbEwySkwscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUVja0Q7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QkFBQTtFQVNBLG9CQUFBO0UrTTlRRSxjelJvRGdEO0V5Um5EaEQsb0JBQUE7QTVSNDc1Q0o7QTZFM3M1Q0M7RStNcFBDO0kvTXFQQSx5QkFBQTtFN0U4czVDQTtBQUNGO0E2RTVyNUNFO0UrTXhRQTtJL015UUMsMkJBQUE7RTdFK3I1Q0Q7QUFDRjtBNkV4cjVDRTtFK01qUkE7SS9Na1JDLG1CQUFBO0U3RTJyNUNEO0FBQ0Y7QWtCejU1Q0k7RTBRckRGO0kvTWlQRCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXVzNUNBO0FBQ0Y7QTZFcHU1Q0M7RStNcFBDO0kvTXFQQSx3QkFBQTtFN0V1dTVDQTtBQUNGO0E2RXJ0NUNFO0UrTXhRQTtJL015UUMsMkJBQUE7RTdFd3Q1Q0Q7QUFDRjtBNkVqdDVDRTtFK01qUkE7SS9Na1JDLG1CQUFBO0U3RW90NUNEO0FBQ0Y7QWtCbDc1Q0k7RTBRckRGO0kvTWlQRCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RWd1NUNBO0FBQ0Y7QTZFN3Y1Q0M7RStNcFBDO0kvTXFQQSx3QkFBQTtFN0VndzVDQTtBQUNGO0E2RTl1NUNFO0UrTXhRQTtJL015UUMsMkJBQUE7RTdFaXY1Q0Q7QUFDRjtBNkUxdTVDRTtFK01qUkE7SS9Na1JDLG1CQUFBO0U3RTZ1NUNEO0FBQ0Y7QTRSMS81Q0U7RUFDRSxrQkFBQTtBNVI0LzVDSjtBNFJ6LzVDRTtFQUNFLHFCQUFBO0E1UjIvNUNKOztBNlJoaDZDQTs7O0VBQUE7QUFPSTtFQUNJLHVCQUFBO0E3UmdoNkNSOztBOFJ4aDZDQTs7O0VBQUE7QUFNRTtFak5xUEQscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFUmxELGdCQThGa0U7RUF4RmxFLHFCQUFBO0VBU0Esb0JBQUE7QTdFMnc1Q0Y7QTZFdnk1Q0M7RWlOeFBDO0lqTnlQQSx5QkFBQTtFN0UweTVDQTtBQUNGO0E2RXh4NUNFO0VpTjVRQTtJak42UUMsMkJBQUE7RTdFMng1Q0Q7QUFDRjtBNkVweDVDRTtFaU5yUkE7SWpOc1JDLG1CQUFBO0U3RXV4NUNEO0FBQ0Y7QWtCci81Q0k7RTRRekRGO0lqTnFQRCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RW15NUNBO0FBQ0Y7QTZFaDA1Q0M7RWlOeFBDO0lqTnlQQSx3QkFBQTtFN0VtMDVDQTtBQUNGO0E2RWp6NUNFO0VpTjVRQTtJak42UUMsMkJBQUE7RTdFb3o1Q0Q7QUFDRjtBNkU3eTVDRTtFaU5yUkE7SWpOc1JDLG1CQUFBO0U3RWd6NUNEO0FBQ0Y7QWtCOWc2Q0k7RTRRekRGO0lqTnFQRCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTR6NUNBO0FBQ0Y7QTZFejE1Q0M7RWlOeFBDO0lqTnlQQSx3QkFBQTtFN0U0MTVDQTtBQUNGO0E2RTEwNUNFO0VpTjVRQTtJak42UUMsMkJBQUE7RTdFNjA1Q0Q7QUFDRjtBNkV0MDVDRTtFaU5yUkE7SWpOc1JDLG1CQUFBO0U3RXkwNUNEO0FBQ0Y7O0ErUnRtNkNBOzs7RUFBQTtBQU1FO0VBQ0Usd0JBQUE7QS9SdW02Q0o7QStScG02Q0U7RWxOaVBELHFDQUFBO0VBQ0Esa0JBQUE7RUFTQyxnQjFFY2tEO0UwRVZsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RUE0RkQseUJBQUE7RWtOMVdHLHVCQUFBO0EvUjRtNkNKO0E2RTEzNUNDO0VrTnBQQztJbE5xUEEseUJBQUE7RTdFNjM1Q0E7QUFDRjtBNkUzMjVDRTtFa054UUE7SWxOeVFDLDJCQUFBO0U3RTgyNUNEO0FBQ0Y7QTZFdjI1Q0U7RWtOalJBO0lsTmtSQyxtQkFBQTtFN0UwMjVDRDtBQUNGO0FrQnhrNkNJO0U2UXJERjtJbE5pUEQscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VzMzVDQTtBQUNGO0E2RW41NUNDO0VrTnBQQztJbE5xUEEseUJBQUE7RTdFczU1Q0E7QUFDRjtBNkVwNDVDRTtFa054UUE7SWxOeVFDLDJCQUFBO0U3RXU0NUNEO0FBQ0Y7QTZFaDQ1Q0U7RWtOalJBO0lsTmtSQyxtQkFBQTtFN0VtNDVDRDtBQUNGO0FrQmptNkNJO0U2UXJERjtJbE5pUEQscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0UrNDVDQTtBQUNGO0E2RTU2NUNDO0VrTnBQQztJbE5xUEEseUJBQUE7RTdFKzY1Q0E7QUFDRjtBNkU3NTVDRTtFa054UUE7SWxOeVFDLDJCQUFBO0U3RWc2NUNEO0FBQ0Y7QTZFejU1Q0U7RWtOalJBO0lsTmtSQyxtQkFBQTtFN0U0NTVDRDtBQUNGO0ErUjFxNkNFO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtBL1I0cTZDSjs7QWdTN3I2Q0E7OztFQUFBO0FBTUU7RW5OcVBELHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVJsRCxnQkE4RmtFO0VBeEZsRSxxQkFBQTtFQVNBLG9CQUFBO0VtTmxSRSxjN1J3RGdEO0U2UnZEaEQsb0JBQUE7QWhTbXM2Q0o7QTZFOTg1Q0M7RW1OeFBDO0luTnlQQSx5QkFBQTtFN0VpOTVDQTtBQUNGO0E2RS83NUNFO0VtTjVRQTtJbk42UUMsMkJBQUE7RTdFazg1Q0Q7QUFDRjtBNkUzNzVDRTtFbU5yUkE7SW5Oc1JDLG1CQUFBO0U3RTg3NUNEO0FBQ0Y7QWtCNXA2Q0k7RThRekRGO0luTnFQRCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTA4NUNBO0FBQ0Y7QTZFdis1Q0M7RW1OeFBDO0luTnlQQSx3QkFBQTtFN0UwKzVDQTtBQUNGO0E2RXg5NUNFO0VtTjVRQTtJbk42UUMsMkJBQUE7RTdFMjk1Q0Q7QUFDRjtBNkVwOTVDRTtFbU5yUkE7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OENDO0V5TnBCVzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0l6TnFCViw4Q0FBQTtTQUFBLHlDQUFBO1lBQUEsc0NBQUE7RTdFMng4Q0E7QUFDRjtBNkUxdDhDQztFeU52Rlc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJek53RlYseUJBQUE7RTdFZ3c4Q0E7QUFDRjtBNkU5dThDRTtFeU4zR1U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJek40R1QsMkJBQUE7RTdFb3g4Q0Q7QUFDRjtBNkU3dzhDRTtFeU5wSFU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJek5xSFQsbUJBQUE7RTdFbXo4Q0Q7QUFDRjtBc1M5NThDWTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsYUFBQTtBdFNtODhDZDtBc1NoODhDWTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZ0JBQUE7QXRTcSs4Q2Q7QXNTbCs4Q1k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLDBCQUFBO0F0U3VnOUNkO0FzU3JnOUNjOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLHFCQUFBO0F0UzRrOUNoQjtBc1N4azlDWTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsdUJBQUE7QXRTNm05Q2Q7QXNTM205Q2M7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLHVCQUFBO0VBQ0EscUJBQUE7QXRTZ3A5Q2hCO0FzUzFvOUNROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSx1QkFBQTtBdFMrcTlDVjtBc1M3cTlDVTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0V6TjBDVCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0Ix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QSxtQnBTaEVvQztBSDJyK0NwRDtBdVN4bitDWTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxtQnBTeEZvQztBSGt0K0NwRDtBdVMvbStDVTtFQUNFLGFBQUE7QXZTaW4rQ1o7QWtCcHQrQ0k7RXFSd0dRO0kxTm9GWCxxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0lBNEZELHlCQUFBO0kwTjdNYSxjcFN6R3NDO0lvUzBHdEMsdUJBQUE7SUFDQSxZQUFBO0V2U3FuK0NaO0FBQ0Y7QTZFbmkrQ0M7RTBOdkZXO0kxTndGVix5QkFBQTtFN0VzaStDQTtBQUNGO0E2RXBoK0NFO0UwTjNHVTtJMU40R1QsMkJBQUE7RTdFdWgrQ0Q7QUFDRjtBNkVoaCtDRTtFME5wSFU7STFOcUhULG1CQUFBO0U3RW1oK0NEO0FBQ0Y7QWtCanYrQ0k7RXFSd0dRO0kxTm9GWCxxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RStoK0NBO0FBQ0Y7QTZFNWorQ0M7RTBOdkZXO0kxTndGVix5QkFBQTtFN0UraitDQTtBQUNGO0E2RTdpK0NFO0UwTjNHVTtJMU40R1QsMkJBQUE7RTdFZ2orQ0Q7QUFDRjtBNkV6aStDRTtFME5wSFU7STFOcUhULG1CQUFBO0U3RTRpK0NEO0FBQ0Y7QWtCMXcrQ0k7RXFSd0dRO0kxTm9GWCxxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXdqK0NBO0FBQ0Y7QTZFcmwrQ0M7RTBOdkZXO0kxTndGVix5QkFBQTtFN0V3bCtDQTtBQUNGO0E2RXRrK0NFO0UwTjNHVTtJMU40R1QsMkJBQUE7RTdFeWsrQ0Q7QUFDRjtBNkVsaytDRTtFME5wSFU7STFOcUhULG1CQUFBO0U3RXFrK0NEO0FBQ0Y7QXVTbHIrQ1k7RUFDRSxrQkFBQTtBdlNvcitDZDtBdVNs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Q0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVJsRCxnQkFpRmtFO0VBM0VsRSxvQkFBQTtFQVNBLG9CQUFBO0VBbUVFLHlCQUFBO0U1RS9QQSxhQUFBO0VBQ0EsdUJBQUE7QUQrMS9DSjtBNkVocy9DQztFNUVsS0Q7STRFbUtFLHlCQUFBO0U3RW1zL0NBO0FBQ0Y7QTZFanIvQ0U7RTVFdExGO0k0RXVMRywyQkFBQTtFN0Vvci9DRDtBQUNGO0E2RTdxL0NFO0U1RS9MRjtJNEVnTUcsbUJBQUE7RTdFZ3IvQ0Q7QUFDRjtBa0I5NC9DSTtFakI2Qko7STRFK0pDLHFDQUFBO0lBQ0EsbUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLG9CQUFBO0lBU0Esb0JBQUE7RTdFNHIvQ0E7QUFDRjtBNkV6dC9DQztFNUVsS0Q7STRFbUtFLHlCQUFBO0U3RTR0L0NBO0FBQ0Y7QTZFMXMvQ0U7RTVFdExGO0k0RXVMRywyQkFBQTtFN0U2cy9DRDtBQUNGO0E2RXRzL0NFO0U1RS9MRjtJNEVnTUcsbUJBQUE7RTdFeXMvQ0Q7QUFDRjtBa0J2Ni9DSTtFakI2Qko7STRFK0pDLHFDQUFBO0lBQ0EsbUJBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLG9CQUFBO0lBU0Esb0JBQUE7RTdFcXQvQ0E7QUFDRjtBNkVsdi9DQztFNUVsS0Q7STRFbUtFLHlCQUFBO0U3RXF2L0NBO0FBQ0Y7QTZFbnUvQ0U7RTVFdExGO0k0RXVMRywyQkFBQTtFN0VzdS9DRDtBQUNGO0E2RS90L0NFO0U1RS9MRjtJNEVnTUcsbUJBQUE7RTdFa3UvQ0Q7QUFDRjs7QUM3NS9DQTtFNEV5SkMscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFUmxELGdCQThGa0U7RUF4RmxFLHFCQUFBO0VBU0Esb0JBQUE7RTVFdExFLGFBQUE7RUFDQSxxQkFBQTtBRHE2L0NKO0E2RTV3L0NDO0U1RTVKRDtJNEU2SkUseUJBQUE7RTdFK3cvQ0E7QUFDRjtBNkU3di9DRTtFNUVoTEY7STRFaUxHLDJCQUFBO0U3RWd3L0NEO0FBQ0Y7QTZFenYvQ0U7RTVFekxGO0k0RTBMRyxtQkFBQTtFN0U0di9DRDtBQUNGO0FrQjE5L0NJO0VqQm1DSjtJNEV5SkMscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0V3dy9DQTtBQUNGO0E2RXJ5L0NDO0U1RTVKRDtJNEU2SkUsd0JBQUE7RTdFd3kvQ0E7QUFDRjtBNkV0eC9DRTtFNUVoTEY7STRFaUxHLDJCQUFBO0U3RXl4L0NEO0FBQ0Y7QTZFbHgvQ0U7RTVFekxGO0k0RTBMRyxtQkFBQTtFN0VxeC9DRDtBQUNGO0FrQm4vL0NJO0VqQm1DSjtJNEV5SkMscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VpeS9DQTtBQUNGO0E2RTl6L0NDO0U1RTVKRDtJNEU2SkUsd0JBQUE7RTdFaTAvQ0E7QUFDRjtBNkUveS9DRTtFNUVoTEY7STRFaUxHLDJCQUFBO0U3RWt6L0NEO0FBQ0Y7QTZFM3kvQ0U7RTVFekxGO0k0RTBMRyxtQkFBQTtFN0U4eS9DRDtBQUNGOztBQ24rL0NBOzs7OztFNEVtSkMscUNBQUE7RUFDQSxrQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFQTRGRCx5QkFBQTtFNUU1UUcsYUFBQTtFQUNBLG1CQUFBO0FEZy8vQ0o7QTZFNzEvQ0M7RTVFdEpEOzs7OztJNEV1SkUseUJBQUE7RTdFbzIvQ0E7QUFDRjtBNkVsMS9DRTtFNUUxS0Y7Ozs7O0k0RTJLRywyQkFBQTtFN0V5MS9DRDtBQUNGO0E2RWwxL0NFO0U1RW5MRjs7Ozs7STRFb0xHLG1CQUFBO0U3RXkxL0NEO0FBQ0Y7QWtCdmpnREk7RWpCeUNKOzs7OztJNEVtSkMscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0V5Mi9DQTtBQUNGO0E2RXQ0L0NDO0U1RXRKRDs7Ozs7STRFdUpFLHlCQUFBO0U3RTY0L0NBO0FBQ0Y7QTZFMzMvQ0U7RTVFMUtGOzs7OztJNEUyS0csMkJBQUE7RTdFazQvQ0Q7QUFDRjtBNkUzMy9DRTtFNUVuTEY7Ozs7O0k0RW9MRyxtQkFBQTtFN0VrNC9DRDtBQUNGO0FrQmhtZ0RJO0VqQnlDSjs7Ozs7STRFbUpDLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFazUvQ0E7QUFDRjtBNkUvNi9DQztFNUV0SkQ7Ozs7O0k0RXVKRSx5QkFBQTtFN0VzNy9DQTtBQUNGO0E2RXA2L0NFO0U1RTFLRjs7Ozs7STRFMktHLDJCQUFBO0U3RTI2L0NEO0FBQ0Y7QTZFcDYvQ0U7RTVFbkxGOzs7OztJNEVvTEcsbUJBQUE7RTdFMjYvQ0Q7QUFDRjs7QUMxbGdEQTs7OztFNEU2SUMscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQXlHRCx5QkFBQTtFNUVuUkcsYUFBQTtFQUNBLHNCQUFBO0FEc21nREo7QTZFejkvQ0M7RTVFaEpEOzs7O0k0RWlKRSx5QkFBQTtFN0UrOS9DQTtBQUNGO0E2RTc4L0NFO0U1RXBLRjs7OztJNEVxS0csMkJBQUE7RTdFbTkvQ0Q7QUFDRjtBNkU1OC9DRTtFNUU3S0Y7Ozs7STRFOEtHLDhCQUFBO0U3RWs5L0NEO0FBQ0Y7QWtCaHJnREk7RWpCK0NKOzs7O0k0RTZJQyxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLDBCQUFBO0U3RWkrL0NBO0FBQ0Y7QTZFOS8vQ0M7RTVFaEpEOzs7O0k0RWlKRSx5QkFBQTtFN0VvZ2dEQTtBQUNGO0E2RWwvL0NFO0U1RXBLRjs7OztJNEVxS0csMkJBQUE7RTdFdy8vQ0Q7QUFDRjtBNkVqLy9DRTtFNUU3S0Y7Ozs7STRFOEtHLDhCQUFBO0U3RXUvL0NEO0FBQ0Y7QWtCcnRnREk7RWpCK0NKOzs7O0k0RTZJQyxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRWNrRDtJMEVWbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLDBCQUFBO0U3RXNnZ0RBO0FBQ0Y7QTZFbmlnREM7RTVFaEpEOzs7O0k0RWlKRSx5QkFBQTtFN0V5aWdEQTtBQUNGO0E2RXZoZ0RFO0U1RXBLRjs7OztJNEVxS0csMkJBQUE7RTdFNmhnREQ7QUFDRjtBNkV0aGdERTtFNUU3S0Y7Ozs7STRFOEtHLDhCQUFBO0U3RTRoZ0REO0FBQ0Y7O0FDcnNnREE7RTRFdUlDLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFY2tEO0UwRVZsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RTVFcEtFLGFBQUE7RUFDQSx1QkFBQTtBRDZzZ0RKO0E2RXRrZ0RDO0U1RTFJRDtJNEUySUUseUJBQUE7RTdFeWtnREE7QUFDRjtBNkV2amdERTtFNUU5SkY7STRFK0pHLDJCQUFBO0U3RTBqZ0REO0FBQ0Y7QTZFbmpnREU7RTVFdktGO0k0RXdLRyxtQkFBQTtFN0VzamdERDtBQUNGO0FrQnB4Z0RJO0VqQnFESjtJNEV1SUMscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0Vra2dEQTtBQUNGO0E2RS9sZ0RDO0U1RTFJRDtJNEUySUUseUJBQUE7RTdFa21nREE7QUFDRjtBNkVobGdERTtFNUU5SkY7STRFK0pHLDJCQUFBO0U3RW1sZ0REO0FBQ0Y7QTZFNWtnREU7RTVFdktGO0k0RXdLRyxtQkFBQTtFN0Ura2dERDtBQUNGO0FrQjd5Z0RJO0VqQnFESjtJNEV1SUMscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUVja0Q7STBFVmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0UybGdEQTtBQUNGO0E2RXhuZ0RDO0U1RTFJRDtJNEUySUUseUJBQUE7RTdFMm5nREE7QUFDRjtBNkV6bWdERTtFNUU5SkY7STRFK0pHLDJCQUFBO0U3RTRtZ0REO0FBQ0Y7QTZFcm1nREU7RTVFdktGO0k0RXdLRyxtQkFBQTtFN0V3bWdERDtBQUNGOztBQzN3Z0RBO0U0RWlJQyxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRWNrRDtFMEVWbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLG9CQUFBO0U1RTlKRSxhQUFBO0VBQ0EsdUJBQUE7QURteGdESjtBNkVscGdEQztFNUVwSUQ7STRFcUlFLHlCQUFBO0U3RXFwZ0RBO0FBQ0Y7QTZFbm9nREU7RTVFeEpGO0k0RXlKRywyQkFBQTtFN0Vzb2dERDtBQUNGO0E2RS9uZ0RFO0U1RWpLRjtJNEVrS0csbUJBQUE7RTdFa29nREQ7QUFDRjtBa0JoMmdESTtFakIyREo7STRFaUlDLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0Esb0JBQUE7RTdFOG9nREE7QUFDRjtBNkUzcWdEQztFNUVwSUQ7STRFcUlFLHlCQUFBO0U3RThxZ0RBO0FBQ0Y7QTZFNXBnREU7RTVFeEpGO0k0RXlKRywyQkFBQTtFN0UrcGdERDtBQUNGO0E2RXhwZ0RFO0U1RWpLRjtJNEVrS0csbUJBQUE7RTdFMnBnREQ7QUFDRjtBa0J6M2dESTtFakIyREo7STRFaUlDLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0Esb0JBQUE7RTdFdXFnREE7QUFDRjtBNkVwc2dEQztFNUVwSUQ7STRFcUlFLHlCQUFBO0U3RXVzZ0RBO0FBQ0Y7QTZFcnJnREU7RTVFeEpGO0k0RXlKRywyQkFBQTtFN0V3cmdERDtBQUNGO0E2RWpyZ0RFO0U1RWpLRjtJNEVrS0csbUJBQUE7RTdFb3JnREQ7QUFDRjs7QUNqMWdEQTtFNEUySEMscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVja0Q7RTBFVmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQThJRCx5QkFBQTtBN0VtamdERDtBNkU3dGdEQztFNUU5SEQ7STRFK0hFLHlCQUFBO0U3RWd1Z0RBO0FBQ0Y7QTZFOXNnREU7RTVFbEpGO0k0RW1KRywyQkFBQTtFN0VpdGdERDtBQUNGO0E2RTFzZ0RFO0U1RTNKRjtJNEU0SkcsOEJBQUE7RTdFNnNnREQ7QUFDRjtBa0IzNmdESTtFakJpRUo7STRFMkhDLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7RTdFeXRnREE7QUFDRjtBNkV0dmdEQztFNUU5SEQ7STRFK0hFLHlCQUFBO0U3RXl2Z0RBO0FBQ0Y7QTZFdnVnREU7RTVFbEpGO0k0RW1KRywyQkFBQTtFN0UwdWdERDtBQUNGO0E2RW51Z0RFO0U1RTNKRjtJNEU0SkcsOEJBQUE7RTdFc3VnREQ7QUFDRjtBa0JwOGdESTtFakJpRUo7STRFMkhDLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFY2tEO0kwRVZsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7RTdFa3ZnREE7QUFDRjtBNkUvd2dEQztFNUU5SEQ7STRFK0hFLHlCQUFBO0U3RWt4Z0RBO0FBQ0Y7QTZFaHdnREU7RTVFbEpGO0k0RW1KRywyQkFBQTtFN0Vtd2dERDtBQUNGO0E2RTV2Z0RFO0U1RTNKRjtJNEU0SkcsOEJBQUE7RTdFK3ZnREQ7QUFDRjs7QUN4NWdEQTtFNEV1SEMscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUVXa0Q7RTBFUGxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFNUVwSkUsd0JBQUE7QURnNmdESjtBNkV4eWdEQztFNUUxSEQ7STRFMkhFLHlCQUFBO0U3RTJ5Z0RBO0FBQ0Y7QTZFenhnREU7RTVFOUlGO0k0RStJRywyQkFBQTtFN0U0eGdERDtBQUNGO0E2RXJ4Z0RFO0U1RXZKRjtJNEV3SkcsbUJBQUE7RTdFd3hnREQ7QUFDRjtBQzc2Z0RJO0VBQ0ksMkJBQUE7QUQrNmdEUjtBQzU2Z0RJO0VBQ0ksZ0JBQUE7QUQ4NmdEUjtBQzM2Z0RJO0U0RTJHSCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRVdrRDtFMEVQbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VBK0pELGMxRWhVbUQ7RTBFaVVu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RkFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7QUQ0eWlEcEI7QUN2eWlEZ0I7RUFDSSxrRkFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7QUR5eWlEcEI7O0FDbHlpREEsZUFBQTtBQUdJOztFQUVJLGFBQUE7QURteWlEUjtBQ2h5aURJO0VBQ0ksWUFBQTtFQUNBLGFFbEU0QztFRm1FNUMsMkJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QURreWlEUjs7QUM5eGlEQSxtRUFBQTtBQUNBO0VBQ0UsV0FBQTtBRGl5aURGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogSU1QT1JUUyAqL1xuLyogQm9vdHN0cmFwIFJlbGF0ZWQgZmlsZXMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyoqXG4gKiBDdXN0b20gTlNQRSBWYXJpYWJsZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qIFRZUE9HUkFQSFkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uLWZiLXN0YXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYi1zdGFyL2ljb21vb24tZmItc3Rhci5lb3Q/bHF1dHQzXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZiLXN0YXIvaWNvbW9vbi1mYi1zdGFyLmVvdD9scXV0dDMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZiLXN0YXIvaWNvbW9vbi1mYi1zdGFyLnR0Zj9scXV0dDNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZiLXN0YXIvaWNvbW9vbi1mYi1zdGFyLndvZmY/bHF1dHQzXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZiLXN0YXIvaWNvbW9vbS1mYi1zdGFyLnN2Zz9scXV0dDMjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1mYi1zdGFyXSwgW2NsYXNzKj1cIiBpY29uLWZiLXN0YXJcIl0sIC5mYi1zdGFyLXNwZWNpYWwtY2hhciB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb24tZmItc3RhclwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tc3Rhci1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjY2YxNTIwO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMyOGE3NDU7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMTdhMmI4O1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMDc5QzA7XG4gIC0tYnMtc2Vjb25kYXJ5OiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0tYnMtaW5mbzogIzE3YTJiODtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAxMjEsIDE5MjtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1zdWNjZXNzLXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtaW5mby1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzAwMzA0ZDtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzY2MWYxMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMxMDQzMWM7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDk0MTRhO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NjZTRmMjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZmZkY2Q1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDRlZGRhO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjZDFlY2YxO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzk5YzllNjtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2ZmYjhhYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhOWRjYjU7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjYTJkYWUzO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzAwNDk5MDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMCwgNzMsIDE0NDtcbiAgLS1icy1saW5rLWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzAwNDk5MDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMCwgNzMsIDE0NDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2NmFmZDk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNmZjk1ODI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjN2VjYThmO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzc0YzdkNDtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwMDE4MjY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzMzMTAwOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA4MjEwZTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzA1MjAyNTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMwMDQ5NzM7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM5OTJmMWM7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMTg2NDI5O1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzBlNjE2ZTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNjZhZmQ5O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4NWJmZTE7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEwMiwgMTc1LCAyMTc7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzMywgMTkxLCAyMjU7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjNjY0ZDAzO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzdlY2E4ZjtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzdlY2E4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4Zjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmg0LCBoMywgLmFsZXJ0IGgyLCAuYWxlcnQgLmgyLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuYWxlcnQgaDIsIC5hbGVydCAuaDIsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuYWxlcnQgaDIsIC5hbGVydCAuaDIsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIteHMsIC5jb250YWluZXIteHhzLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteHMsIC5jb250YWluZXIteHhzLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteHMsIC5jb250YWluZXIteHhzLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteHMsIC5jb250YWluZXIteHhzLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14cywgLmNvbnRhaW5lci14eHMsIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14eHhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQteHhzOiA0MDBweDtcbiAgLS1icy1icmVha3BvaW50LXhzOiA1MDBweDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA3MDBweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiAxMDI1cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogMTI4MHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDE0NDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTYwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29sLXh4cyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eHMtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eHMtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eHMtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4cy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhzLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eHMtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4cy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4cy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhzLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhzLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhzLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhzLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhzLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4cy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4cy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4cy0wLFxuICAuZ3gteHhzLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhzLTAsXG4gIC5neS14eHMtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eHMtMSxcbiAgLmd4LXh4cy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4cy0xLFxuICAuZ3kteHhzLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhzLTIsXG4gIC5neC14eHMtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4cy0yLFxuICAuZ3kteHhzLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eHMtMyxcbiAgLmd4LXh4cy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4cy0zLFxuICAuZ3kteHhzLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhzLTQsXG4gIC5neC14eHMtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4cy00LFxuICAuZ3kteHhzLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eHMtNSxcbiAgLmd4LXh4cy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4cy01LFxuICAuZ3kteHhzLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY29sLXhzIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhzLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHMtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14cy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHMtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhzLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14cy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHMtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhzLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHMtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhzLTAsXG4gIC5neC14cy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhzLTAsXG4gIC5neS14cy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhzLTEsXG4gIC5neC14cy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhzLTEsXG4gIC5neS14cy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhzLTIsXG4gIC5neC14cy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHMtMixcbiAgLmd5LXhzLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14cy0zLFxuICAuZ3gteHMtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14cy0zLFxuICAuZ3kteHMtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14cy00LFxuICAuZ3gteHMtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhzLTQsXG4gIC5neS14cy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHMtNSxcbiAgLmd4LXhzLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHMtNSxcbiAgLmd5LXhzLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NjZTRmMjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhM2I2YzI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2MyZDllNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I4Y2RkYTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZGQzZTA7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmRjZDU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2NiMGFhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmQxY2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmM2YzA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNjY2M1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Q0ZWRkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhYWJlYWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M5ZTFjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JmZDVjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjNGRiY2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlY2YxO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2E3YmRjMTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdlMGU1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkNGQ5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZGFkZjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2NjMmE0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmU3YzM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlMWJlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2YWNhZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNjY2NmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1YzdjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNlZGVlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1ZTZlNztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjNWQ2MTY2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMzZTQ0NGE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICM0ODRlNTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjNDM0OTRlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJjZTA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGVlMmU2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4MGJjZTAnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2VjO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdlYztcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNjdhMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA2MTlhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTQxLCAyMDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2MTlhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA1YjkwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZjY5NGQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCA2NiwgMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmY3MTU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmY2MDQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDhiNDYxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUzYjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNhYjBjMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMCwgMTM4LCAxNTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDViNWM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY0LCA2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1MjU4NWQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ4NGU1MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1ZDYxNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0ODRlNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA3OCwgNDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxMDAsIDE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhzLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eHMtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4cy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eHMtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhzLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14cy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHMtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHMtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzAwNzlDMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODUyLCA1OCwgNjQsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHMgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhzIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhzIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHMgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHMgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhzIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHMgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhzIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhzIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14cyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMzNDNhNDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAzMDRkJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2NmFmZDknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjZhZmQ5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMDA3OUMwO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHMgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHMgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHMgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4cyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHMgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhzID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHMgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14cyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHMgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHMgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgLS1icy1idG4tY2xvc2UtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4cy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhzLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eHMtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eHMtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4cy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHMtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhzLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14cy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhzLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14cy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20sIC5vZmZjYW52YXMteHMsIC5vZmZjYW52YXMteHhzIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eHMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eHMub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eHMub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eHMub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhzLnNob3dpbmcsIC5vZmZjYW52YXMteHhzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eHMuc2hvd2luZywgLm9mZmNhbnZhcy14eHMuaGlkaW5nLCAub2ZmY2FudmFzLXh4cy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eHMge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4cyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4cyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xuICAub2ZmY2FudmFzLXhzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14cy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhzLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHMub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14cy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14cy5zaG93aW5nLCAub2ZmY2FudmFzLXhzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14cy5zaG93aW5nLCAub2ZmY2FudmFzLXhzLmhpZGluZywgLm9mZmNhbnZhcy14cy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm9mZmNhbnZhcy14cyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14cyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMCwgOTcsIDE1NCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDk3LCAxNTQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNDIsIDQ2LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQyLCA0NiwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3RpY2t5LXh4cy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eHMtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnN0aWNreS14cy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14cy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZmxvYXQteHhzLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eHMtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhzLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhzLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eHMtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhzLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eHMtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eHMtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4cy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHMtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhzLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhzLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHMtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4cy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhzLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHMtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHMtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhzLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhzLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4cy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhzLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhzLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4cy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4cy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhzLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4cy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhzLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhzLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhzLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHMtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHMtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4cy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4cy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhzLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHMtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHMtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4cy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4cy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHMtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHMtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHMtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhzLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4cy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHMtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhzLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4cy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHMtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eHMtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhzLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4cy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4cy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHMtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHMtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhzLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHMtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhzLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4cy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhzLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4cy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhzLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4cy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHMtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhzLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4cy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhzLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4cy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhzLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4cy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHMtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHMtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHMtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4cy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4cy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhzLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhzLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhzLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4cy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHMtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4cy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHMtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4cy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhzLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhzLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhzLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHMtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHMtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4cy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4cy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4cy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHMtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHMtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4cy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhzLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4cy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhzLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4cy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4cy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4cy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4cy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHMtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhzLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhzLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhzLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhzLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4cy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4cy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHMtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHMtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhzLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4cy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4cy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHMtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHMtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhzLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhzLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhzLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHMtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4cy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4cy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHMtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhzLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhzLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4cy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4cy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHMtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4cy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhzLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4cy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhzLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4cy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4cy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4cy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4cy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhzLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhzLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHMtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhzLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHMtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4cy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHMtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4cy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHMtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4cy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhzLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHMtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhzLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHMtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhzLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eHMtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eHMtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4cy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmZsb2F0LXhzLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14cy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14cy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhzLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14cy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14cy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHMtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14cy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHMtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHMtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHMtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14cy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14cy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHMtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhzLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhzLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14cy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14cy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14cy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14cy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14cy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHMtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHMtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhzLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhzLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14cy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14cy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14cy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhzLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14cy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHMtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhzLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhzLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14cy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14cy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14cy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14cy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhzLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHMtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14cy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14cy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHMtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHMtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14cy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhzLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHMtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14cy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14cy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhzLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHMtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14cy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14cy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhzLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhzLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14cy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14cy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhzLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHMtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14cy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14cy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHMtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14cy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14cy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14cy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHMtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHMtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhzLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14cy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14cy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHMtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHMtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14cy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhzLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHMtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhzLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHMtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhzLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhzLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14cy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHMtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHMtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhzLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhzLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14cy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHMtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhzLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhzLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14cy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14cy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHMtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14cy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHMtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogQ3VzdG9tIERBUiBNaXhpbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qIEZ1bGwgV3JhcHBlciAqL1xuLyogVHJhbnNsYXRlICovXG4vKiBUcmFuc2l0aW9uICovXG4vKiBTY2FsZSAqL1xuLyogQm94IFNoYWRvdyAgKi9cbi8qIFJvdGF0ZSAgKi9cbi8qIEZvbnQgRnVsbCAqL1xuLyogQnV0dG9ucyAqL1xuLyogSGVhZGluZ3MgKi9cbi8qIEZvcm1zICovXG4vKiBEZWZhdWx0IENvbnRhaW5lciAqL1xuLyogQ29udGFpbmVyIG1peGluIHdpdGggdGhlIGRlZmF1bHQgbWF4IHdpZHRoIGZyb20gYnJlYWRjcnVtYnMgKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA2N2EzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNDEsIDIwMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDViOTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY2OTRkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNjYsIDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmNzE1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDhiNDYxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUzYjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmMzMTM2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmEyZTMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjcyYzMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYWxlcnQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMywgLmNvbW1lbnRfX2NvbnRlbnQgLmFsZXJ0IGgyLCAuYWxlcnQgLmNvbW1lbnRfX2NvbnRlbnQgaDIsIC5jb21tZW50X19jb250ZW50IC5hbGVydCAuaDIsIC5hbGVydCAuY29tbWVudF9fY29udGVudCAuaDIsIC5jb21tZW50X19jb250ZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCBoNiwgLmNvbW1lbnRfX2NvbnRlbnQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCAuaDYsXG4uY29tbWVudF9fY29udGVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCBoNixcbi5jb21tZW50X19jb250ZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCAuaDYsXG4uY29tbWVudF9fY29udGVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCBoNixcbi5jb21tZW50X19jb250ZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCAuaDYsIC5jb21tZW50X19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCMwMDc5QzAsIDM3JSk7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0aW50LWNvbG9yKCMwMDc5QzAsIDM3JSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRpbnQtY29sb3IoIzAwNzlDMCwgMzclKTtcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdGludC1jb2xvcigjMDA3OUMwLCAzNyUpO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9cnRsXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdGludC1jb2xvcigjMDA3OUMwLCAzNyUpO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHNoYWRlLWNvbG9yKCMwMDc5QzAsIDEyJSk7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKHJnYigyNTUsIDc4LCA0NiksIDEyJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0aGVhZC50aGVhZC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKHJnYigyNTUsIDc4LCA0NiksIDEyJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IocmdiKDI1NSwgNzgsIDQ2KSwgMTIlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdGludC1jb2xvcihyZ2IoMjU1LCA3OCwgNDYpLCAzNyUpO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB0aW50LWNvbG9yKHJnYigyNTUsIDc4LCA0NiksIDM3JSk7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZXRhaWxzIHN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5kZXRhaWxzIHN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmZlZWQtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICB9XG4gIFtkaXI9cnRsXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cbi8qIEZpbGUgaWNvbnMuKi9cbi5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KSBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICB3aWR0aDogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDEuMjZlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgcGFkZGluZzogMXB4IDEuNXJlbSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZmQ3ZTE0XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uZmVlZC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNmZDdlMTRcIik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG4uaXRlbS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAgMXJlbTtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG4ubGlzdC1ncm91cF9fbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIE1lZGlhIHJlbGF0ZWQgIHNwZWNpZmljIENTUy5cbiAqL1xuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZTllY2VmO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMXB4IDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2lkZWJhciB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMXB4IDFyZW0gMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogY2FsYygyICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFibGVkcmFnLWNlbGwtY29udGVudCA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSB0ZC5jaGVja2JveCxcbltkaXI9cnRsXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cblxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubmF2LnRhYnMgdWwge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdGludC1jb2xvcigjMDA3OUMwLCAzNyUpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9cnRsXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPXJ0bF0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwcHg7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuLnZlcnRpY2FsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgPiBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRhYiBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNDk5MDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5yYWRpbyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBEQVIgUmVsYXRlZCBmaWxlcyAqL1xuLyoqXG4gKiBCYXNlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKipcbiAqIEJhc2UgLSBGbGV4Ym94IFNBU1NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qIEZvbnQgRnVsbCAqL1xuLyogVGhlICdmbGV4JyBzaG9ydGhhbmQgKi9cbi8qIEZsZXggRmxvdyBEaXJlY3Rpb24gKi9cbi8qIEZsZXggTGluZSBXcmFwcGluZyAqL1xuLyogRmxleCBEaXJlY3Rpb24gYW5kIFdyYXAgKi9cbi8qIERpc3BsYXkgT3JkZXIgKi9cbi8qIEZsZXggZ3JvdyBmYWN0b3IgKi9cbi8qIEZsZXggc2hyaW5rICovXG4vKiBGbGV4IGJhc2lzICovXG4vKiBBeGlzIEFsaWdubWVudCAqL1xuLyogUGFja2luZyBGbGV4IExpbmVzICovXG4vKiBDcm9zcy1heGlzIEFsaWdubWVudCAqL1xuLyogQ3Jvc3MtYXhpcyBBbGlnbm1lbnQgKi9cbi8qKlxuICogQmFzZSAtIFN0eWxlIEd1aWRlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uc2ltcGxlLXN0eWxlZ3VpZGUgdWwsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTdweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIHVsIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDFweDtcbiAgcGFkZGluZzogMCAwIDAgMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGksXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSB1bCBsaSxcbiAgLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGksXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IHVsIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGk6YmVmb3JlLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Vub3JkZXJlZC1saXN0LWJsdWUtc3Rhci1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzLjI0cHggMTIuNzdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMi43N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTMuMjRweDtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSB1bCBsaTo6bWFya2VyLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgdWwgbGk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGk6bGFzdC1jaGlsZCxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIHVsIGxpIGEsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGkgYTpob3ZlciwgLnNpbXBsZS1zdHlsZWd1aWRlIHVsIGxpIGE6Zm9jdXMsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCB1bCBsaSBhOmhvdmVyLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSB1bCBsaSB1bCxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IHVsIGxpIHVsIHtcbiAgbWFyZ2luOiAxOHB4IDAgMXB4IDA7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGkgdWwgbGksXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgbWFyZ2luOiAwIDAgMXB4O1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkLWNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTdweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDFweDtcbiAgcGFkZGluZzogMCAwIDAgMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGksXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSBvbCBsaSxcbiAgLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGksXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IG9sIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGk6YmVmb3JlLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9yZGVyZWQtY291bnRlcjtcbiAgY29udGVudDogY291bnRlcnMob3JkZXJlZC1jb3VudGVyLCBcIi5cIikgXCIuIFwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSBvbCBsaTo6bWFya2VyLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGk6bGFzdC1jaGlsZCxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIG9sLFxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIHVsLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkgb2wsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCBvbCBsaSB1bCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWQtY291bnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIG9sIGxpLFxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIHVsIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkgb2wgbGksXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCBvbCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIG9sIGxpIG9sIGxpLFxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIG9sIGxpIHVsIGxpLFxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIHVsIGxpIG9sIGxpLFxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIHVsIGxpIHVsIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkgb2wgbGkgb2wgbGksXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCBvbCBsaSBvbCBsaSB1bCBsaSxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IG9sIGxpIHVsIGxpIG9sIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGkgb2wgbGkgb2wgbGkgb2wgbGksXG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGkgb2wgbGkgdWwgbGkgb2wgbGksXG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGkgdWwgbGkgb2wgbGkgb2wgbGksXG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGkgdWwgbGkgdWwgbGkgb2wgbGksXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCBvbCBsaSBvbCBsaSBvbCBsaSBvbCBsaSxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IG9sIGxpIG9sIGxpIHVsIGxpIG9sIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkgdWwgbGkgb2wgbGkgb2wgbGksXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCBvbCBsaSB1bCBsaSB1bCBsaSBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSBibG9ja3F1b3RlLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIGJsb2NrcXVvdGUsXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIGJsb2NrcXVvdGUsXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgYmxvY2txdW90ZSxcbiAgLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnNpbXBsZS1zdHlsZWd1aWRlIGJsb2NrcXVvdGUgcCxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIGJsb2NrcXVvdGUgcCxcbiAgLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSBibG9ja3F1b3RlIHAsXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSBibG9ja3F1b3RlIHAsXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC53aGl0ZWxpbmUtYnV0dG9uLWJhY2tncm91bmQsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCAud2hpdGVsaW5lLWJ1dHRvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzBBMzI1NztcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLndoaXRlbGluZS1idXR0b24tYmFja2dyb3VuZCAuc3R5bGVndWlkZS1uYW1lLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLndoaXRlbGluZS1idXR0b24tYmFja2dyb3VuZCAuc3R5bGVndWlkZS1uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC53aGl0ZWxpbmUtYnV0dG9uLWJhY2tncm91bmQgLnN0eWxlZ3VpZGUtbmFtZTpsYXN0LWNoaWxkLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLndoaXRlbGluZS1idXR0b24tYmFja2dyb3VuZCAuc3R5bGVndWlkZS1uYW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5zdHlsZWd1aWRlLW5hbWUsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCAuc3R5bGVndWlkZS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIGZvcm0gLmJ1dHRvbixcbiAgLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgZm9ybSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyogQm9yZGVyICovXG5ociB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBNZXNzYWdlcyAqL1xuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lc3NhZ2VzLS1zdGF0dXMsIC5tZXNzYWdlcy53YXJuaW5nIHtcbiAgY29sb3I6ICMwMDk0NjM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk0NjM7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGOUZERkI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5tZXNzYWdlcy0td2FybmluZyB7XG4gIGNvbG9yOiAjQkE1OUEyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkE1OUEyO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkRGQkZEO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5tZXNzYWdlcy0tZXJyb3Ige1xuICBjb2xvcjogI0NGMTUyMTtcbiAgYm9yZGVyOiAycHggc29saWQgI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjhGODtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4vKiBTdHlsZSBHdWlkZSBMYWJlbHMgKi9cbi5zaW1wbGUtc3R5bGVndWlkZS0tY29sb3ItLXN3YXRjaC0tY2xhc3MsXG4uc2ltcGxlLXN0eWxlZ3VpZGUtLWNvbG9yLS1zd2F0Y2gtLXZhbHVlcyxcbi5zaW1wbGUtc3R5bGVndWlkZS0tY29sb3ItLXN3YXRjaC0tdXNhZ2Uge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi8qIFRhYmxlICovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlLmNvbCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAtbXMtZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1iYXNpczogYXV0bztcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLFxuLnRhYmxlLFxuLnRhYmxlLXN0cmlwZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJGNUZCO1xufVxudGFibGUgdGhlYWQgdHIgdGgsXG4udGFibGUgdGhlYWQgdHIgdGgsXG4udGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG59XG50YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLFxuLnRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVGQjtcbn1cbnRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pLFxuLnRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pLFxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxudGFibGUgdGJvZHkgdHIgdGQgYSxcbi50YWJsZSB0Ym9keSB0ciB0ZCBhLFxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgYSB7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG50YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyLCB0YWJsZSB0Ym9keSB0ciB0ZCBhOmZvY3VzLFxuLnRhYmxlIHRib2R5IHRyIHRkIGE6aG92ZXIsXG4udGFibGUgdGJvZHkgdHIgdGQgYTpmb2N1cyxcbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIGE6aG92ZXIsXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxudGFibGUgYSxcbi50YWJsZSBhLFxuLnRhYmxlLXN0cmlwZWQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNXB4O1xufVxudGFibGUudGFibGUtcmVkLCAuZGFyLW1lbWJlcnMtcGFnZSB0YWJsZSxcbi50YWJsZS50YWJsZS1yZWQsXG4uZGFyLW1lbWJlcnMtcGFnZSAudGFibGUsXG4udGFibGUtc3RyaXBlZC50YWJsZS1yZWQsXG4uZGFyLW1lbWJlcnMtcGFnZSAudGFibGUtc3RyaXBlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkYxRjI7XG59XG50YWJsZS50YWJsZS1yZWQgdGhlYWQgdHIgdGgsIC5kYXItbWVtYmVycy1wYWdlIHRhYmxlIHRoZWFkIHRyIHRoLFxuLnRhYmxlLnRhYmxlLXJlZCB0aGVhZCB0ciB0aCxcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZSB0aGVhZCB0ciB0aCxcbi50YWJsZS1zdHJpcGVkLnRhYmxlLXJlZCB0aGVhZCB0ciB0aCxcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbn1cbnRhYmxlLnRhYmxlLXJlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLCAuZGFyLW1lbWJlcnMtcGFnZSB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLFxuLnRhYmxlLnRhYmxlLXJlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksXG4udGFibGUtc3RyaXBlZC50YWJsZS1yZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSxcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xufVxudGFibGUudGFibGUtcmVkIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pLCAuZGFyLW1lbWJlcnMtcGFnZSB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSxcbi50YWJsZS50YWJsZS1yZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbiksXG4uZGFyLW1lbWJlcnMtcGFnZSAudGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbiksXG4udGFibGUtc3RyaXBlZC50YWJsZS1yZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbiksXG4uZGFyLW1lbWJlcnMtcGFnZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG50YWJsZS50YWJsZS1yZWQgdGJvZHkgdHIgdGQgYSwgLmRhci1tZW1iZXJzLXBhZ2UgdGFibGUgdGJvZHkgdHIgdGQgYSxcbi50YWJsZS50YWJsZS1yZWQgdGJvZHkgdHIgdGQgYSxcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZSB0Ym9keSB0ciB0ZCBhLFxuLnRhYmxlLXN0cmlwZWQudGFibGUtcmVkIHRib2R5IHRyIHRkIGEsXG4uZGFyLW1lbWJlcnMtcGFnZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCBhIHtcbiAgY29sb3I6ICNDRjE1MjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnRhYmxlLnRhYmxlLXJlZCB0Ym9keSB0ciB0ZCBhOmhvdmVyLCB0YWJsZS50YWJsZS1yZWQgdGJvZHkgdHIgdGQgYTpmb2N1cywgLmRhci1tZW1iZXJzLXBhZ2UgdGFibGUgdGJvZHkgdHIgdGQgYTpob3ZlciwgLmRhci1tZW1iZXJzLXBhZ2UgdGFibGUgdGJvZHkgdHIgdGQgYTpmb2N1cyxcbi50YWJsZS50YWJsZS1yZWQgdGJvZHkgdHIgdGQgYTpob3Zlcixcbi50YWJsZS50YWJsZS1yZWQgdGJvZHkgdHIgdGQgYTpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnRhYmxlIHRib2R5IHRyIHRkIGE6Zm9jdXMsXG4udGFibGUtc3RyaXBlZC50YWJsZS1yZWQgdGJvZHkgdHIgdGQgYTpob3Zlcixcbi50YWJsZS1zdHJpcGVkLnRhYmxlLXJlZCB0Ym9keSB0ciB0ZCBhOmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgYTpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIGE6Zm9jdXMge1xuICBjb2xvcjogI0NGMTUyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG50YWJsZSBjYXB0aW9uLFxuLnRhYmxlIGNhcHRpb24sXG4udGFibGUtc3RyaXBlZCBjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbnRhYmxlIGNhcHRpb24gaDIsIHRhYmxlIGNhcHRpb24gLmgyLFxuLnRhYmxlIGNhcHRpb24gaDIsXG4udGFibGUgY2FwdGlvbiAuaDIsXG4udGFibGUtc3RyaXBlZCBjYXB0aW9uIGgyLFxuLnRhYmxlLXN0cmlwZWQgY2FwdGlvbiAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudGFibGUgdGhlYWQgdHIgdGgsXG4udGFibGUgdGhlYWQgdHIgdGgsXG4udGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxN3B4IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAudGFibGUgdGhlYWQgdHIgdGgsXG4gIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAudGFibGUgdGhlYWQgdHIgdGgsXG4gIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgdGFibGUgdGhlYWQgdHIgdGgsXG4gIC50YWJsZSB0aGVhZCB0ciB0aCxcbiAgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGgge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxudGFibGUgdGJvZHkgdHIgdGQsXG4udGFibGUgdGJvZHkgdHIgdGQsXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAxN3B4IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIHRhYmxlIHRib2R5IHRyIHRkLFxuICAudGFibGUgdGJvZHkgdHIgdGQsXG4gIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIHRhYmxlIHRib2R5IHRyIHRkLFxuICAudGFibGUgdGJvZHkgdHIgdGQsXG4gIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgdGFibGUgdGJvZHkgdHIgdGQsXG4gIC50YWJsZSB0Ym9keSB0ciB0ZCxcbiAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbnRhYmxlIHRib2R5IHRyIHRkIC5maWxlLFxuLnRhYmxlIHRib2R5IHRyIHRkIC5maWxlLFxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEN1c3RvbSBTdHlsZSBHdWlkZSAyazI0ICovXG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tanVtcC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1qdW1wLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLWp1bXAtbmF2IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLWp1bXAtbmF2IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tanVtcC1uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLWp1bXAtbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLWp1bXAtbmF2IGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tanVtcC1uYXYgbGkgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzIGgzLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZCwgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzIC5hbGVydCBoMi5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQsIC5hbGVydCAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgaDIuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLCAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgLmFsZXJ0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQuaDIsIC5hbGVydCAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZC5oMiwgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZCwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzIGg2LnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZCwgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQuaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLmg2LFxuLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgaDYuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLFxuLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzIC5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQuaDYsXG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNi5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyBoNi5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQsXG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZC5oNiwgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzIC5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQuaDMge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweCAwO1xuICBtYXJnaW46IDgwcHggMCAxMHB4IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgLnNpbXBsZS1zdHlsZWd1aWRlIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgLnNpbXBsZS1zdHlsZWd1aWRlLS1jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgLnNpbXBsZS1zdHlsZWd1aWRlLS1jb2xvciB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzIC5zaW1wbGUtc3R5bGVndWlkZS0tY29sb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi8qIEZvdXIgTGlzdCAqL1xuLmZvdXItby1mb3VyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm91ci1vLWZvdXItbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3VyLW8tZm91ci1saXN0IGxpOjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEJhc2UgLSBIZWFkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMSAhaW1wb3J0YW50O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsXG4uZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3Zlcjo6YWZ0ZXIsXG4uZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uLm5hdi1saW5rOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0OmhvdmVyOjpiZWZvcmUsXG4uZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uLm5hdi1saW5rLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ob3VzZS1pY29uLXJlZC5zdmdcIik7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5tZW1iZXJzLXNlY3Rpb24tbG9naW4tZGFyLTJrMjQ6aG92ZXI6OmJlZm9yZSxcbi5kYXItbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubmF2LWxpbmsubWVtYmVycy1zZWN0aW9uLWxvZ2luLWRhci0yazI0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXNlci1pY29uLXJlZC5zdmdcIik7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBhLm5hdi1saW5rLmhpZ2hsaWdodGVkLWxpbmstdXRpbGl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBhLm5hdi1saW5rLmhpZ2hsaWdodGVkLWxpbmstdXRpbGl0eTpob3ZlciwgLmRhci1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgYS5uYXYtbGluay5oaWdobGlnaHRlZC1saW5rLXV0aWxpdHkubmF2LWxpbmstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5oZWFkZXIuaGVhZGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciB7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmssXG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbiAgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgbmF2IC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciwgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsubmF2LWxpbmstYWN0aXZlLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgbmF2IC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbjpob3ZlcixcbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubmF2LWxpbmstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3Zlcjo6YWZ0ZXIsIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLm5hdi1saW5rLWFjdGl2ZTo6YWZ0ZXIsXG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uOmhvdmVyOjphZnRlcixcbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubmF2LWxpbmstYWN0aXZlOjphZnRlciB7XG4gIGNvbG9yOiAjMDA0OTkwICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBhLm5hdi1saW5rLmhpZ2hsaWdodGVkLWxpbmstdXRpbGl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBhLm5hdi1saW5rLmhpZ2hsaWdodGVkLWxpbmstdXRpbGl0eTpob3ZlciwgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgYS5uYXYtbGluay5oaWdobGlnaHRlZC1saW5rLXV0aWxpdHkubmF2LWxpbmstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0OjpiZWZvcmUsIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5tZW1iZXJzLXNlY3Rpb24tbG9naW4tZGFyLTJrMjQ6OmJlZm9yZSxcbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQ6OmJlZm9yZSxcbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMTBweCAtMnB4IDA7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAucmVnaW9uLXRvcC1oZWFkZXIgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNDpob3Zlcjo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAucmVnaW9uLXRvcC1oZWFkZXIgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNC5uYXYtbGluay1hY3RpdmU6OmJlZm9yZSwgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDpob3Zlcjo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAucmVnaW9uLXRvcC1oZWFkZXIgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsubWVtYmVycy1zZWN0aW9uLWxvZ2luLWRhci0yazI0Lm5hdi1saW5rLWFjdGl2ZTo6YmVmb3JlLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNDpob3Zlcjo6YmVmb3JlLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNC5uYXYtbGluay1hY3RpdmU6OmJlZm9yZSxcbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDpob3Zlcjo6YmVmb3JlLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubWVtYmVycy1zZWN0aW9uLWxvZ2luLWRhci0yazI0Lm5hdi1saW5rLWFjdGl2ZTo6YmVmb3JlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQ6OmJlZm9yZSxcbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ob3VzZS1pY29uLnN2Z1wiKTtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5tZW1iZXJzLXNlY3Rpb24tbG9naW4tZGFyLTJrMjQ6OmJlZm9yZSxcbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3VzZXItaWNvbi5zdmdcIik7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0gbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZmZmZmZmO1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtIG5hdiB1bCBsaS5zZWFyY2gge1xuICB3aWR0aDogNjBweDtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybSBuYXYgdWwgbGkuc2VhcmNoOmhvdmVyIC5zZWFyY2gtaWNvbi1kYXItMmsyNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtIG5hdiB1bCBsaS5zZWFyY2ggLnNlYXJjaC1pY29uLWRhci0yazI0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC02cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0gbmF2IHVsIGxpLnNlYXJjaCAuc2VhcmNoLWljb24tZGFyLTJrMjQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyIC5oZWFkZXItbG9nby1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItbWFpbi5uYXZiYXIgLmhlYWRlci1sb2dvLWJsb2NrIC5oZWFkZXItbG9nby1ibG9ja19fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkY1RkI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAuaGVhZGVyLWxvZ28tYmxvY2sgLmhlYWRlci1sb2dvLWJsb2NrX19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItbWFpbi5uYXZiYXIgLmhlYWRlci1sb2dvLWJsb2NrIC5oZWFkZXItbG9nby1ibG9ja19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5jYXJ0Lm5hdi1pdGVtIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuaGVhZGVyLmhlYWRlciAuY2FydC5uYXYtaXRlbSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogNXB4O1xufVxuaGVhZGVyLmhlYWRlciAuY2FydC5uYXYtaXRlbSBhOmhvdmVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZCk7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZSA8IDEwMjVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwMDQ5OTA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXIsXG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmNvbnRhaW5lciAuZGFyLWhlYWRlci1sb2dvLWJsb2NrIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuY29udGFpbmVyIC5kYXItaGVhZGVyLWxvZ28tYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5jb250YWluZXIgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC8qKlxuICAqIE1lbWJlcnNcbiAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkgYW5kIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIG5hdi5iZy1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuY29udGFpbmVyIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5jb250YWluZXIgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS10b2dnbGUgLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5jb250YWluZXIgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS10b2dnbGUgLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAzMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNDRjE1MjE7XG4gIH1cbn1cbi8qKlxuICogUmVzcG9uc2l2ZSA8IDcwMFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAxMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lIDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiBub25lIDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cblxuLyoqXG4gKiBCYXNlIC0gU3RpY2t5IEhlYWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqXG4gKiBCYXNlIC0gQ29udGVudFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1pbm5lci1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5wYXRoLW5vZGU6bm90KC5ub2RlLS10eXBlLWFkdmFuY2VkLWxhbmRpbmctcGFnZSkgI3BhZ2Utd3JhcHBlciAjbWFpbi13cmFwcGVyICNtYWluIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLW5vZGU6bm90KC5ub2RlLS10eXBlLWFkdmFuY2VkLWxhbmRpbmctcGFnZSkgI3BhZ2Utd3JhcHBlciAjbWFpbi13cmFwcGVyICNtYWluIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRoLW5vZGU6bm90KC5ub2RlLS10eXBlLWFkdmFuY2VkLWxhbmRpbmctcGFnZSkgI3BhZ2Utd3JhcHBlciAjbWFpbi13cmFwcGVyICNtYWluIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLW5vZGU6bm90KC5ub2RlLS10eXBlLWFkdmFuY2VkLWxhbmRpbmctcGFnZSkgI3BhZ2Utd3JhcHBlciAjbWFpbi13cmFwcGVyICNtYWluIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhdGgtbm9kZTpub3QoLm5vZGUtLXR5cGUtYWR2YW5jZWQtbGFuZGluZy1wYWdlKSAjcGFnZS13cmFwcGVyICNtYWluLXdyYXBwZXIgI21haW4ge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhdGgtbm9kZTpub3QoLm5vZGUtLXR5cGUtYWR2YW5jZWQtbGFuZGluZy1wYWdlKSAjcGFnZS13cmFwcGVyICNtYWluLXdyYXBwZXIgI21haW4ge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgfVxufVxuLnBhdGgtbm9kZTpub3QoLm5vZGUtLXR5cGUtYWR2YW5jZWQtbGFuZGluZy1wYWdlKSAjcGFnZS13cmFwcGVyICNtYWluLXdyYXBwZXIgI21haW4gPiAucm93LnJvdy1vZmZjYW52YXMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhdGgtbm9kZTpub3QoLm5vZGUtLXR5cGUtYWR2YW5jZWQtbGFuZGluZy1wYWdlKSAjcGFnZS13cmFwcGVyICNtYWluLXdyYXBwZXIgI21haW4gPiAucm93LnJvdy1vZmZjYW52YXMgI2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgPiAuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGxbYWJvdXQ9XCIvcGFnZS00MDQtcGFnZS1ub3QtZm91bmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZHNldC1sZWdlbmQuZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQsXG4gIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZC5mb3JtLXJlcXVpcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbn1cblxuLyoqXG4gKiBCYXNlIC0gRm9vdGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JpZy1zdGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY1RkI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNDRjE1MjE7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyb3VwIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ncm91cCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU0RjE7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgODBweDtcbn1cbi5zaXRlLWZvb3Rlcl9fdG9wOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3AgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190b3AgLnNpdGUtZm9vdGVyX19sb2dvLWFkZHJlc3MtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2l0ZS1mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGUtZm9vdGVyX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTU4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNpdGUtZm9vdGVyX19hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLXRoaXJkLnJvdyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLWRhci0yazI0LWZsb2F0aW5nYnV0dG9uMmsyNCB7XG4gIG1hcmdpbjogMHB4O1xuICBoZWlnaHQ6IDBweDtcbn1cbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1kYXItMmsyNC1mbG9hdGluZ2J1dHRvbjJrMjQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucmVnaW9uLWZvb3Rlci1maWZ0aCAudGV4dC1mb3JtYXR0ZWQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucmVnaW9uLWZvb3Rlci1maWZ0aCAudGV4dC1mb3JtYXR0ZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5yZWdpb24tZm9vdGVyLWZpZnRoIC50ZXh0LWZvcm1hdHRlZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItZmlmdGggLnRleHQtZm9ybWF0dGVkIHAge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItZmlmdGggLnRleHQtZm9ybWF0dGVkIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkwMTk2MDc4NDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVnaW9uLWZvb3Rlci1maWZ0aCAudGV4dC1mb3JtYXR0ZWQgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggLnRleHQtZm9ybWF0dGVkIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggLnRleHQtZm9ybWF0dGVkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZWdpb24tZm9vdGVyLWZpZnRoIC50ZXh0LWZvcm1hdHRlZCBhIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgZ2FwOiAwIDd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyb3VwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyb3VwIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fZ3JvdXAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fZ3JvdXAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fZ3JvdXAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ncm91cCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5zaXRlLWZvb3Rlcl9fbG9nby1hZGRyZXNzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyLXRoaXJkLnJvdyxcbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25kLnJvdyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci10aGlyZC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LS1zb2NpYWwtaWNvbnMtbGlua3MtMmsyNCB7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLyogT25saW5lIEV4aGliaXQgTGF5b3V0IC8gRm9vdGVyIENvbnRlbnQgRmllbGQgKi9cbi5kYXItb25saW5lLWV4aGliaXQtZm9vdGVyLWNvbnRlbnQge1xuICBtYXJnaW46IDgwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItb25saW5lLWV4aGliaXQtZm9vdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNDBweCAwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRENENjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrLmRhci11c2VzLW9uZS1jb2x1bW4ge1xuICB3aWR0aDogY2FsYygyNSUgLSA0NXB4KTtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2suZGFyLXVzZXMtdHdvLWNvbHVtbnMge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1NHB4KTtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2suZGFyLXVzZXMtdGhyZWUtY29sdW1ucyB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDQ4cHgpO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jay5kYXItdXNlcy1mb3VyLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jay5kYXItdXNlcy1vbmUtY29sdW1uLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrLmRhci11c2VzLXR3by1jb2x1bW5zLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrLmRhci11c2VzLXRocmVlLWNvbHVtbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAzcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSA+IC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSA+IC5jb250ZW50ID4gLmZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgPiAuY29udGVudCA+IC5maWVsZCA+IC5maWVsZF9faXRlbSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpID4gLmNvbnRlbnQgPiAuZmllbGQgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5jYXJkcy1ncmlkX19pdGVtcyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSB7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IGgyLCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMEEzMjU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IGgyLCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IGgyLCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gaDIsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiBoMiwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiBoMiwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IGgyLCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiBoMiwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiBoMiwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gaDIsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gaDIsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiBoMiwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51IHVsLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51IHVsLm5hdi5kYXItc3BsaXQtMi1jb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51IHVsLm5hdiBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51IHVsLm5hdiBhIHtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51IHVsLm5hdiBhIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51IHVsLm5hdiBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgdWwubmF2IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51IHVsLm5hdiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC13aWR0aDogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTNweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS10aXRsZSxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAzNnB4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDEwcHg7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAuY2FwdGlvbiB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLm1lZGlhLS1ibGF6eSBpZnJhbWUge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMge1xuICBtYXJnaW46IDBweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAzNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBvcmRlcjogMjtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmN0YXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuY3RhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3JkZXI6IDE7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZC0tbmFtZS1maWVsZC10d28tY29scy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZC0tbmFtZS1maWVsZC10d28tY29scy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1jb2xzLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZC0tbmFtZS1maWVsZC10d28tY29scy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1jb2xzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1jb2xzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhci1xdWljay1saW5rcy1ibG9jayB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxpbmtzIHtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC5saW5rcy5kYXItc3BsaXQtMi1jb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9uIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbmZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCB0YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3Qge1xuICBwYWRkaW5nOiAzNnB4O1xuICBtYXJnaW46IDBweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmRhci1iYW5uZXItcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5sZWZ0LFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAucmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAubGVmdCBpbWcsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5yaWdodCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5sZWZ0IC50aXRsZSxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLnJpZ2h0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmxlZnQgLnRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5yaWdodCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAubGVmdCAudGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLnJpZ2h0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmxlZnQgLnRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5yaWdodCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5sZWZ0IC50aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAucmlnaHQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmxlZnQgLnRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5yaWdodCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5sZWZ0IC50aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAucmlnaHQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5sZWZ0IC50aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAucmlnaHQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmxlZnQgLnRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5yaWdodCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmxlZnQgLnRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5yaWdodCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAubGVmdCAudGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLnJpZ2h0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmxlZnQgLnRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5yaWdodCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAxNXB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyLmRpc2FibGUtY3JvcHBpbmcgLmNhcmQtZ3JpZC1pdGVtX19waG90byBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIgLmNhcmQtZ3JpZC1pdGVtX19waG90by1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1iYXNpczogdW5zZXQ7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIC5jYXJkLWdyaWQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciAuY2FyZC1ncmlkLWl0ZW1fX2J1dHRvbnMge1xuICBtYXJnaW46IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3IHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3IHtcbiAgcGFkZGluZzogMzZweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLnJhZGlvIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZmVhdHVyZWQtYm90dG9tIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEJhc2UgLSBJY29uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRvY3VtZW50LXdyYXBwZXIgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUsIC5tZWRpYS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUsIC5tZWRpYS0tcmVtb3RlX3ZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUsIC5tZWRpYS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGU6OmJlZm9yZSwgLm1lZGlhLS1yZW1vdGVfdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLCAubWVkaWEtLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIC5tZWRpYS0tcmVtb3RlX3ZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5tZWRpYS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUgaWZyYW1lLFxuLm1lZGlhLS1yZW1vdGVfdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5tZWRpYS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUgZW1iZWQsXG4ubWVkaWEtLXJlbW90ZV92aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLm1lZGlhLS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSBvYmplY3QsXG4ubWVkaWEtLXJlbW90ZV92aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvLFxuLm1lZGlhLS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB2aWRlbyxcbi5tZWRpYS0tcmVtb3RlX3ZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmVtYmVkLXJlc3BvbnNpdmUsIC5tZWRpYS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUsIC5tZWRpYS0tcmVtb3RlX3ZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlLCAubWVkaWEtLXJlbW90ZV92aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUsIC5tZWRpYS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ubWVkaWEtLXJlbW90ZV92aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xufVxuLm1lZGlhLS1yZW1vdGVfdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEtLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJpbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICAuaDIsXG4gIGgzLFxuICAuYWxlcnQgaDIsXG4gIC5hbGVydCAuaDIsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgLmgzLFxuICBoNCxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNixcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIC5oNCxcbiAgaDUsXG4gIC5oNSxcbiAgaDYsXG4gIC5oNiB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsIC5oMixcbiAgaDMsXG4gIC5hbGVydCBoMixcbiAgLmFsZXJ0IC5oMixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAuaDMsXG4gIGg0LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmg0LFxuICBoNSxcbiAgLmg1LFxuICBoNixcbiAgLmg2IHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKipcbiAqIExheW91dHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogTGF5b3V0cyAtIFNpZGViYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItc2lkZWJhci1sYXlvdXQge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xufVxuLmRhci1zaWRlYmFyLWxheW91dCAuZGFyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1zaWRlYmFyLWxheW91dCAuZGFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1zaWRlYmFyLWxheW91dCAuZGFyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbi5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1zaWRlYmFyLWxheW91dC10b3Age1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0LFxuLmRhci1zaWRlYmFyLWxheW91dCAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1zaWRlYmFyLWxheW91dC1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1zaWRlYmFyLWxheW91dC5yZW1vdmUtaGVyby1ib3R0b20tc3BhY2luZyAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBMYXlvdXRzIC0gTGVmdCBTaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKiBQcmV2ZW50IHNjcm9sbGluZyBvbiB0aGUgYm9keSAqL1xuLnNpZGUtbWVudS1uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMGR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQge1xuICAgIGJhY2tncm91bmQ6ICNDOEU0RjE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIuc2lkZS1tZW51LW9wZW46bm90KC5zaWRlLW1lbnUtaXMtc3RpY2t5KSAuZGFyLXNpZGViYXItbGF5b3V0LXRvcCB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhci5zaWRlLW1lbnUtb3BlbiBuYXYuYmxvY2stbWVudSB7XG4gICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQTczO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhci5zaWRlLW1lbnUtaXMtc3RpY2t5IG5hdi5ibG9jay1tZW51IHtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cbi5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1vei1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQsXG4uZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjIlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjIlO1xuICAgIC1tcy1mbGV4LWJhc2lzOiAyMiU7XG4gICAgZmxleC1iYXNpczogMjIlO1xuICAgIG1heC13aWR0aDogMjIlO1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbn1cbi5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGNhbGMoNzglIC0gMTY0cHgpO1xuICAgIC1tb3otZmxleC1iYXNpczogY2FsYyg3OCUgLSAxNjRweCk7XG4gICAgLW1zLWZsZXgtYmFzaXM6IGNhbGMoNzglIC0gMTY0cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNzglIC0gMTY0cHgpO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzglIC0gMTY0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDc4JSAtIDE2NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDcwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDcwJTtcbiAgICAtbXMtZmxleC1iYXNpczogNzAlO1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBtYXJnaW46IDAgMCAwIDAuNXZ3O1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1yaWdodDogNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IGgyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMzQuNXB4IDIycHggMjguNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IGgyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLmgyIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBoMiwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBoMiwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTA1ODgyMzUyOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBoMiwgLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5oMiB7XG4gICAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwge1xuICAgIGJhY2tncm91bmQ6ICNDOEU0RjE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDI0cHggMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAxODBweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjFGMjtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDA0OTkwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHBhZGRpbmc6IDkuNXB4IDAgNy41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg2Mjc0NTA5OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNDRjE1MjE7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IC0yMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAycHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAycHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JsdWUtc3Rhci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVkLXN0YXIuc3ZnXCIpO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhLmlzLWFjdGl2ZSwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6aG92ZXIsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmZvY3VzIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIGNvbG9yOiAjMDA0OTkwO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYS5pcy1hY3RpdmUsIC5kYXItbWVtYmVycy1wYWdlIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNDRjE1MjE7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEuaXMtYWN0aXZlOmJlZm9yZSwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6aG92ZXI6YmVmb3JlLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpmb2N1czpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEuaXMtYWN0aXZlOmFmdGVyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpob3ZlcjphZnRlciwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6Zm9jdXM6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBuYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbjtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbjogMCAtMzZweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcycHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MnB4KTtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQuc2lkZS1tZW51LW9wZW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdC5zaWRlLW1lbnUtb3BlbiBoMjphZnRlciwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0LnNpZGUtbWVudS1vcGVuIC5oMjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogNTElO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdC5zaWRlLW1lbnUtb3BlbiB1bCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxMS41cHggMzZweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdC5zaWRlLW1lbnUtb3BlbiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMC41cHggMCA4LjVweDtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQuc2lkZS1tZW51LW9wZW4gLnJlZ2lvbi13ZS1tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdC5zaWRlLW1lbnUtb3BlbiAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdC5zaWRlLW1lbnUtb3BlbiAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBoMiwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gICAgYmFja2dyb3VuZDogIzAwNDk5MDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMXB4IDU3cHggMTFweCAzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBoMiwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5oMiB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgaDIsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc0NTA5ODAzOTJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgaDIsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IGgyLCAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLmgyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBoMjphZnRlciwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5oMjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1zaWRlYmFyLWljb24tbW9iaWxlLXRhYmxldC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHRvcDogNTIlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQTczO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCB7XG4gICAgYmFja2dyb3VuZDogI0I1MDAwQjtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg2Mjc0NTA5OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMjJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAycHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAycHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3doaXRlLXN0YXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYS5pcy1hY3RpdmUsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmhvdmVyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpmb2N1cyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEuaXMtYWN0aXZlOmJlZm9yZSwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6aG92ZXI6YmVmb3JlLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpmb2N1czpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEuaXMtYWN0aXZlOmFmdGVyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpob3ZlcjphZnRlciwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6Zm9jdXM6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5yZWdpb24td2UtbWVnYS1tZW51IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYgLmNvbnRhaW5lci1mbHVpZCwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5yZWdpb24td2UtbWVnYS1tZW51IG5hdiAuY29udGFpbmVyLXNtLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLnJlZ2lvbi13ZS1tZWdhLW1lbnUgbmF2IC5jb250YWluZXItbWQsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYgLmNvbnRhaW5lci1sZywgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5yZWdpb24td2UtbWVnYS1tZW51IG5hdiAuY29udGFpbmVyLXhsLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLnJlZ2lvbi13ZS1tZWdhLW1lbnUgbmF2IC5jb250YWluZXIteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYgdWwgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxMC41cHggMCA4LjVweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLnJlZ2lvbi13ZS1tZWdhLW1lbnUgbmF2IHVsIGxpIGEuaXMtYWN0aXZlLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLnJlZ2lvbi13ZS1tZWdhLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYgdWwgbGkgYTpmb2N1cyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbn1cbi5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tcmlnaHQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIERhciBNZW1iZXJzIFBhZ2UgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xuICB9XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgaDIgPiBhLCAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLmgyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhci5zaWRlLW1lbnUtb3BlbiBuYXYuYmxvY2stbWVudSB7XG4gICAgYmFja2dyb3VuZDogI0I1MDAwQjtcbiAgfVxufVxuXG4vKipcbiAqIExheW91dHMgLSBSaWdodCBTaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXJpZ2h0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmRhci1yaWdodC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItcmlnaHQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNjAlO1xuICAgIC1tcy1mbGV4LWJhc2lzOiA2MCU7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXJpZ2h0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDQwJSAtIDUwcHgpO1xuICAgIC1tb3otZmxleC1iYXNpczogY2FsYyg0MCUgLSA1MHB4KTtcbiAgICAtbXMtZmxleC1iYXNpczogY2FsYyg0MCUgLSA1MHB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDQwJSAtIDUwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1heC13aWR0aDogY2FsYyg0MCUgLSA1MHB4KTtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSA1MHB4KTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogQ29tcG9uZW50cyAtIEJsb2Nrc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqXG4gKiBCbG9ja3MgLSBHZW5lcmljIHN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyogUmVzcG9uc2l2ZSBEaW1lbnNpb24gTWFyZ2luIGNsYXNlcyAqL1xuLmJsb2NrLS13aXRoLXRvcC1tYXJnaW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stLXdpdGgtdG9wLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmxvY2stLXdpdGgtdG9wLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stLXdpdGgtdG9wLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay0td2l0aC10b3AtbWFyZ2luIHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuXG4uYmxvY2stLXdpdGgtYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay0td2l0aC1ib3R0b20tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9jay0td2l0aC1ib3R0b20tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay0td2l0aC1ib3R0b20tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLS13aXRoLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG5cbi5ibG9jay0td2l0aC10b3AtYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stLXdpdGgtdG9wLWJvdHRvbS1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLS13aXRoLXRvcC1ib3R0b20tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay0td2l0aC10b3AtYm90dG9tLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay0td2l0aC10b3AtYm90dG9tLW1hcmdpbiB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cblxuLyoqXG4gKiBCbG9ja3MgLSBCcmVhZGNydW1iXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYnJlYWRjcnVtYiBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icmVhZGNydW1iIG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDExcHggMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJyZWFkY3J1bWIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJyZWFkY3J1bWIgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnJlYWRjcnVtYiBvbCBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmJyZWFkY3J1bWIgb2wgbGk6aG92ZXIsIC5icmVhZGNydW1iIG9sIGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iIG9sIGxpOmhvdmVyIGEsIC5icmVhZGNydW1iIG9sIGxpOmZvY3VzIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnJlYWRjcnVtYiBvbCBsaTpob3ZlciBhLCAuYnJlYWRjcnVtYiBvbCBsaTpmb2N1cyBhIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5icmVhZGNydW1iIG9sIGxpOmhvdmVyIGEsIC5icmVhZGNydW1iIG9sIGxpOmZvY3VzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnJlYWRjcnVtYiBvbCBsaTpob3ZlciBhLCAuYnJlYWRjcnVtYiBvbCBsaTpmb2N1cyBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uYnJlYWRjcnVtYiBvbCBsaTpob3ZlcjpsYXN0LWNoaWxkLCAuYnJlYWRjcnVtYiBvbCBsaTpmb2N1czpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYiBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWIgb2wgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWIgb2wgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiBvbCBsaTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE2cHg7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTNweDtcbn1cbi5icmVhZGNydW1iIG9sIGxpIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJyZWFkY3J1bWIgb2wgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnJlYWRjcnVtYiBvbCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJyZWFkY3J1bWIgb2wgbGkgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuXG4vKipcbiAqIEJsb2NrcyAtIFBhZ2luYXRpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZXJfX2l0ZW1zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAzcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlcl9faXRlbXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlcl9faXRlbXMgbGkgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4ucGFnZXJfX2l0ZW1zIGxpLmlzLWFjdGl2ZSwgLnBhZ2VyX19pdGVtcyBsaS5hY3RpdmUsIC5wYWdlcl9faXRlbXMgbGk6aG92ZXIsIC5wYWdlcl9faXRlbXMgbGk6Zm9jdXMge1xuICBjb2xvcjogIzAwNDk5MDtcbiAgYmFja2dyb3VuZDogI0M4RTRGMTtcbn1cbi5wYWdlcl9faXRlbXMgbGkuaXMtYWN0aXZlIGEsIC5wYWdlcl9faXRlbXMgbGkuYWN0aXZlIGEsIC5wYWdlcl9faXRlbXMgbGk6aG92ZXIgYSwgLnBhZ2VyX19pdGVtcyBsaTpmb2N1cyBhIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIGJhY2tncm91bmQ6ICNDOEU0RjE7XG59XG4ucGFnZXJfX2l0ZW1zIGxpLmlzLWFjdGl2ZSwgLnBhZ2VyX19pdGVtcyBsaS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZXJfX2l0ZW1zIGxpOmhvdmVyIGEsIC5wYWdlcl9faXRlbXMgbGk6Zm9jdXMgYSB7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBiYWNrZ3JvdW5kOiAjQzhFNEYxO1xufVxuLnBhZ2VyX19pdGVtcyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlcl9faXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlcl9faXRlbXMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIEJsb2NrcyAtIE1lbWJlciBMb2dpblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgLmRhci1nZW5lcmljLWhlcm8tc2VjdGlvbi12aWV3LFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIC5kYXItaGVyby1zZWN0aW9uLXZpZXcsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2ssXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAucmVnaW9uLWZvb3Rlci1maXJzdCxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIC5zaXRlLWZvb3Rlcl9fZ3JvdXAsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAuYmxvY2stY29udGVudC1mbG9hdGluZ19idXR0b25fMmsyNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAjaGVhZGVyICNuYXZiYXItdG9wIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybSAucm93LFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI2hlYWRlciAjbmF2YmFyLW1haW4gLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI2hlYWRlciAjbmF2YmFyLW1haW4gI2Jsb2NrLWRhci0yazI0LXJlc3BvbnNpdmVtZW51bW9iaWxlaWNvbi0yazI0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItbWFpbi5uYXZiYXIgLmhlYWRlci1sb2dvLWJsb2NrIC5oZWFkZXItbG9nby1ibG9ja19fbG9nbyBpbWcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREJEQ0Q2O1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjIgIWltcG9ydGFudDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAjbWFpbi13cmFwcGVyLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI3BhZ2Utd3JhcHBlciAjbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLW1lbWJlci1sb2dpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAjbWFpbi13cmFwcGVyIHNlY3Rpb24sXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAjcGFnZS13cmFwcGVyICNtYWluLXdyYXBwZXIgc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDcwNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyICNtYWluLXdyYXBwZXIgc2VjdGlvbiAudGFicyxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlICNwYWdlLXdyYXBwZXIgI21haW4td3JhcHBlciBzZWN0aW9uIC50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAjbWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0tc2VsZWN0IG9wdGlvbixcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAjbWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQgb3B0aW9uLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyIC5tZW1iZXItbG9naW4tZm9ybSAuZm9ybS1zZWxlY3Qgb3B0aW9uLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyIC5tZW1iZXItbG9naW4tZm9ybSBpbnB1dCBvcHRpb24sXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAjcGFnZS13cmFwcGVyICNtZW1iZXItbG9naW4tZm9ybSAuZm9ybS1zZWxlY3Qgb3B0aW9uLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI3BhZ2Utd3JhcHBlciAjbWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQgb3B0aW9uLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI3BhZ2Utd3JhcHBlciAubWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0tc2VsZWN0IG9wdGlvbixcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlICNwYWdlLXdyYXBwZXIgLm1lbWJlci1sb2dpbi1mb3JtIGlucHV0IG9wdGlvbiB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI2Jsb2NrLW1lbWJlcmxvZ2luZm9ybSBoMiwgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI2Jsb2NrLW1lbWJlcmxvZ2luZm9ybSAuaDIge1xuICBjb2xvcjogIzBBMzI1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI2Jsb2NrLW1lbWJlcmxvZ2luZm9ybSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlICNibG9jay1tZW1iZXJsb2dpbmZvcm0gLmNvbnRlbnQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNGRkU2RTc7XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtI21lbWJlci1sb2dpbi1mb3JtLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybS5tZW1iZXItbG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiA0MDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybS5tZW1iZXItbG9naW4tZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gbGFiZWwsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBsYWJlbDo6YWZ0ZXIsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGxhYmVsOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjQTNBMzlEO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBsYWJlbDo6YWZ0ZXIsXG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gbGFiZWw6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gbGFiZWw6OmFmdGVyLFxuICAuZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGxhYmVsOjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gbGFiZWw6OmFmdGVyLFxuICAuZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGxhYmVsOjphZnRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLXN0YXRlIGxhYmVsOjphZnRlcixcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1zdGF0ZSBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlNlbGVjdCBTdGF0ZVwiO1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1jaGFwdGVyIGxhYmVsOjphZnRlcixcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1jaGFwdGVyIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU2VsZWN0IENoYXB0ZXJcIjtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1uYXQtbnVtYmVyIGxhYmVsOjphZnRlcixcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1uYXQtbnVtYmVyIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgeW91ciBOYXRpb25hbCBOdW1iZXJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBzZWxlY3QsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIHNlbGVjdCB7XG4gIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtI21lbWJlci1sb2dpbi1mb3JtIHNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIHNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDdweDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBzZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybS5tZW1iZXItbG9naW4tZm9ybSBzZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSxcbiAgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybS5tZW1iZXItbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtI21lbWJlci1sb2dpbi1mb3JtIC5mb3JtLXNlbGVjdCxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIC5mb3JtLXNlbGVjdCxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0tc2VsZWN0OmZvY3VzLCAuZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtI21lbWJlci1sb2dpbi1mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cy12aXNpYmxlLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1cyxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybS5tZW1iZXItbG9naW4tZm9ybSAuZm9ybS1zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBidXR0b24sXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIFNvY2lhbCBJY29ucyBsaW5rc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnNvY2lhbC1pY29ucy1ibG9jayAubmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93O1xuICAtbW96LWZsZXgtZmxvdzogcm93O1xuICAtbXMtZmxleC1mbG93OiByb3c7XG4gIGZsZXgtZmxvdzogcm93O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbGVmdDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgLW1zLWZsZXgtcGFjazogbGVmdDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtbXMtYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLm5hdjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLm5hdi1pdGVtIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnNvY2lhbC1pY29ucy1ibG9jayAubmF2LWxpbmsge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNDOEU0RjE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMycHg7XG59XG4uc29jaWFsLWljb25zLWJsb2NrIC5uYXYtbGluayBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbC1pY29ucy1ibG9jayAubmF2LWxpbms6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTVweDtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLm5hdi1saW5rOmhvdmVyLCAuc29jaWFsLWljb25zLWJsb2NrIC5uYXYtbGluazpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLm5hdi1saW5rOmhvdmVyOjpiZWZvcmUsIC5zb2NpYWwtaWNvbnMtYmxvY2sgLm5hdi1saW5rOmZvY3VzOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uc29jaWFsLWljb25zLWJsb2NrIC5mYWNlYm9vazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWZhY2Vib29rLnN2Zyk7XG59XG4uc29jaWFsLWljb25zLWJsb2NrIC5mYWNlYm9vazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWZhY2Vib29rLWhvdmVyLnN2Zyk7XG59XG4uc29jaWFsLWljb25zLWJsb2NrIC5pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1pbnN0YWdyYW0uc3ZnKTtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLmluc3RhZ3JhbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWluc3RhZ3JhbS1ob3Zlci5zdmcpO1xufVxuLnNvY2lhbC1pY29ucy1ibG9jayAudHdpdHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXR3aXR0ZXIuc3ZnKTtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLnR3aXR0ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi10d2l0dGVyLWhvdmVyLnN2Zyk7XG59XG4uc29jaWFsLWljb25zLWJsb2NrIC55b3V0dWJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24teW91dHViZS5zdmcpO1xufVxuLnNvY2lhbC1pY29ucy1ibG9jayAueW91dHViZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXlvdXR1YmUtaG92ZXIuc3ZnKTtcbn1cblxuLmRhcmlzLWNhcm91c2VsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhcmlzLWNhcm91c2VsLWJsb2NrIC5jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXJpcy1jYXJvdXNlbC1ibG9ja19fbGlzdCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRhcmlzLWNhcm91c2VsLWJsb2NrX19saXN0IC5zbGljay1saXN0OjpiZWZvcmUsIC5kYXJpcy1jYXJvdXNlbC1ibG9ja19fbGlzdCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgei1pbmRleDogMTtcbn1cbi5kYXJpcy1jYXJvdXNlbC1ibG9ja19fbGlzdCAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMDtcbn1cblxuLmRhcmlzLWNhcm91c2VsLWJsb2NrX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDhweDtcbn1cbi5kYXJpcy1jYXJvdXNlbC1ibG9ja19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhcmlzLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuLmRhcmlzLWNhcm91c2VsLWJsb2NrX19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhcmlzLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEzcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcmlzLWNhcm91c2VsLWJsb2NrX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjk0MTE3NjQ3MDZ2dztcbiAgfVxufVxuXG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2FkaiB7XG4gIGZvbnQtZmFtaWx5OiBcInNjcmFwYm9va2VyLXNjcmlwdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcmlzLWNhcm91c2VsLWJsb2NrX19hZGoge1xuICAgIGZvbnQtc2l6ZTogMS4yOTQxMTc2NDcxdnc7XG4gIH1cbn1cblxuLyoqXG4gKiBCbG9ja3MgLSBSZXNwb25zaXZlIG1lbnUgdG9nZ2xlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmJsb2NrLXJlc3BvbnNpdmUtbWVudS10b2dnbGUgLnRvZ2dsZTo6YmVmb3JlLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSAudG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIFJlc3BvbnNpdmUgbWVudSB0b2dnbGUgLSBtZW1iZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLW1lbWJlcnMtcGFnZSAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSBhIHtcbiAgY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSBwYXRoIHtcbiAgZmlsbDogI0NGMTUyMTtcbn1cblxuLyoqXG4gKiBCbG9ja3MgLSBIaXN0b3JpYyBTaXRlcyBQcm9wZXJ0aWVzIE1BUFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJsb2NrLWhpc3RvcmljLXNpdGVzLXByb3BlcnRpZXMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VERUQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuLyoqXG4gKiBCbG9ja3MgLSBTeXN0ZW0gQnJlYWRjcnVtYlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJENkU5O1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGVudCBuYXYgLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwIDhweDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGVudCBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGVudCBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRlbnQgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGVudCBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBEYXIgTWVtYmVycyBQYWdlICovXG4uZGFyLW1lbWJlcnMtcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNkU3O1xufVxuXG4ubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIEZsb2F0aW5nIEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuYm9keS51c2VyLWxvZ2dlZC1pbiAuZGFyLWZsb2F0aW5nLWJ1dHRvbi1ibG9jayBhLm5vbi1tZW1iZXJzLXdoZWVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudXNlci1sb2dnZWQtaW4gLmRhci1mbG9hdGluZy1idXR0b24tYmxvY2suaGlkZS1mb3ItbWVtYmVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Om5vdCgudXNlci1sb2dnZWQtaW4pIC5kYXItZmxvYXRpbmctYnV0dG9uLWJsb2NrIGEubWVtYmVycy13aGVlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Om5vdCgudXNlci1sb2dnZWQtaW4pIC5kYXItZmxvYXRpbmctYnV0dG9uLWJsb2NrLmhpZGUtZm9yLW5vbi1tZW1iZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhci1mbG9hdGluZy1idXR0b24tYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRhci1mbG9hdGluZy1idXR0b24tYmxvY2sgLndoZWVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5M3B4O1xuICBoZWlnaHQ6IDkzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMnM7XG4gIC1vLXRyYW5zaXRpb246IDJzO1xuICB0cmFuc2l0aW9uOiAycztcbn1cbi5kYXItZmxvYXRpbmctYnV0dG9uLWJsb2NrIC53aGVlbDpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMnM7XG4gIC1vLXRyYW5zaXRpb246IDJzO1xuICB0cmFuc2l0aW9uOiAycztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKSAhaW1wb3J0YW50O1xufVxuLmRhci1mbG9hdGluZy1idXR0b24tYmxvY2sgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFyLWZsb2F0aW5nLWJ1dHRvbi1ibG9jayAudGV4dCBzcGFuOm5vdCguZmItc3Rhci1zcGVjaWFsLWNoYXIpIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIjtcbn1cbi5kYXItZmxvYXRpbmctYnV0dG9uLWJsb2NrIC50ZXh0IHNwYW4uZmItc3Rhci1zcGVjaWFsLWNoYXIge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cblxuLyoqXG4gKiBCbG9ja3MgLSBRdWljayBMaW5rc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1xdWljay1saW5rcy1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWluLWhlaWdodDogMjY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU0RjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmlnLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbi5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwQTMyNTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxpbmtzIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbn1cbi5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxpbmtzIC5maWVsZF9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAubGlua3MgLmZpZWxkX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAubGlua3MgLmZpZWxkX19pdGVtIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC5saW5rcyAuZmllbGRfX2l0ZW0gYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAubGlua3MgLmZpZWxkX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxpbmtzIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmx1ZS1zdGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtd2lkdGg6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5kYXItdXRpbGl0eS1tZW51LWxlZnQtYmxvY2sgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0OmhvdmVyIC5tZW51IHtcbiAgYm94LXNoYWRvdzogMCA3cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi5kYXItdXRpbGl0eS1tZW51LWxlZnQtYmxvY2sgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGEsXG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCkgIWltcG9ydGFudDtcbn1cbi5kYXItdXRpbGl0eS1tZW51LWxlZnQtYmxvY2sgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgPiBidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0ID4gYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXNlci1pY29uLXJlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0ID4gYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLndlLW1lZ2EtbWVudS1jb2wtc3BhY2UgKyAud2UtbWVnYS1tZW51LWNvbCAuZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sge1xuICAtLWRhci1tZW51LWhpZ2hsaWdodC1ibG9jay1wYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWluLXdpZHRoOiAyMTdweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgPiAqICsgKi5saW5rIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAubWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZzogMCB2YXIoLS1kYXItbWVudS1oaWdobGlnaHQtYmxvY2stcGFkZGluZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzQ1MDk4MDM5MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC42Mjc0NTA5ODA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IGNhbGMoMXZ3ICsgMi42cHgpO1xuICB9XG59XG4uZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiAwIHZhcigtLWRhci1tZW51LWhpZ2hsaWdodC1ibG9jay1wYWRkaW5nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC42Mjc0NTA5ODA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjYyNzQ1MDk4MDR2dztcbiAgfVxufVxuLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLmxpbmsge1xuICBwYWRkaW5nOiAwIHZhcigtLWRhci1tZW51LWhpZ2hsaWdodC1ibG9jay1wYWRkaW5nKTtcbn1cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLmxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLmxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrIC5saW5rIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrIC5saW5rIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLmxpbmsgYTpob3ZlciwgLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAubGluayBhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtdGl0bGUuaDEsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDIuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLXRpdGxlLmgyIHtcbiAgY29sb3I6ICMwQTMyNTc7XG59XG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDIuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtdGl0bGUuaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIFF1aWNrIExpbmtzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNjRweDtcbiAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTQ0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTRGMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiA3cHg7XG4gIG1heC1oZWlnaHQ6IDE1NXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogN3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI0VCRjVGQjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB1bCBsaSBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC13aWR0aDogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIENoYXB0ZXIgTG9jYXRpb25zIE1hcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqXG4gKiBCbG9ja3MgLSBBbm5vdW5jZW1lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYW5ub3VuY2VtZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFQTNDQjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keTo6YmVmb3JlLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1jeWFuLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgd2lkdGg6IDE1cHg7XG59XG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keTo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgcDpmaXJzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoMjpmaXJzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuaDI6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDM6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDY6Zmlyc3QtY2hpbGQsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDY6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2OmZpcnN0LWNoaWxkLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oNjpmaXJzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNjpmaXJzdC1jaGlsZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoNjpmaXJzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDY6Zmlyc3QtY2hpbGQsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmg2OmZpcnN0LWNoaWxkLFxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2OmZpcnN0LWNoaWxkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGg2OmZpcnN0LWNoaWxkLFxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNjpmaXJzdC1jaGlsZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuaDY6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmgzOmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGg0OmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5OmZpcnN0LWNoaWxkLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmNhdGVnb3J5OmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNjpmaXJzdC1jaGlsZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDY6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNjpmaXJzdC1jaGlsZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmg2OmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6Zmlyc3QtY2hpbGQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkc2V0LWxlZ2VuZDpmaXJzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZDpmaXJzdC1jaGlsZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkc2V0LWxlZ2VuZDpmaXJzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6Zmlyc3QtY2hpbGQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRzZXQtbGVnZW5kOmZpcnN0LWNoaWxkLFxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6Zmlyc3QtY2hpbGQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkc2V0LWxlZ2VuZDpmaXJzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZDpmaXJzdC1jaGlsZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkc2V0LWxlZ2VuZDpmaXJzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuaDQ6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDU6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmg1OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgcDpsYXN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGgyOmxhc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmgyOmxhc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDM6bGFzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNjpsYXN0LWNoaWxkLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGg2Omxhc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2Omxhc3QtY2hpbGQsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmg2Omxhc3QtY2hpbGQsXG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDY6bGFzdC1jaGlsZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoNjpsYXN0LWNoaWxkLFxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNjpsYXN0LWNoaWxkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oNjpsYXN0LWNoaWxkLFxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2Omxhc3QtY2hpbGQsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDY6bGFzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDY6bGFzdC1jaGlsZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuaDY6bGFzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuaDM6bGFzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoNDpsYXN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5Omxhc3QtY2hpbGQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuY2F0ZWdvcnk6bGFzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDY6bGFzdC1jaGlsZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDY6bGFzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2Omxhc3QtY2hpbGQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oNjpsYXN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLFxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLFxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsXG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oNDpsYXN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGg1Omxhc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmg1Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudHMgLSBCbG9jayBkYXIgY29udGVudFxuICogR2VuZXJpYyBjbGFzcyB0byB1c2UgZGVmYXVsdCBjb250ZW50IGNvbnRhaW5lclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJsb2NrLWRhci1jb250ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1kYXItY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmxvY2stZGFyLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLWRhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLWRhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuXG4vKipcbiAqIEJsb2NrcyAtIFByZSBIZWFkZXIgU2VhcmNoXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHggMzBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjI7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXByZS1oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbn1cblxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLmZvcm0taXRlbS1rZXlzLFxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuZm9ybS1pdGVtLXNlYXJjaCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuZm9ybS1pdGVtLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ3JTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19zdWJtaXQgcGF0aCxcbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19zdWJtaXQgcmVjdCB7XG4gIGZpbGw6ICMwMDQ5OTA7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0IHBhdGgsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0IHJlY3Qge1xuICBmaWxsOiAjQ0YxNTIxO1xufVxuXG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0OmhvdmVyIHBhdGgsXG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0OmhvdmVyIHJlY3QsIC5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMgcGF0aCxcbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMgcmVjdCB7XG4gIGZpbGw6ICMzRUEzQ0I7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0OmhvdmVyIHBhdGgsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0OmhvdmVyIHJlY3QsIC5kYXItbWVtYmVycy1wYWdlIC5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMgcGF0aCxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMgcmVjdCB7XG4gIGZpbGw6ICNDRjE1MjE7XG59XG5cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19zdWJtaXQgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX2Nsb3NlOmhvdmVyLCAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI0M4RTRGMTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19jbG9zZTpob3ZlciwgLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX2Nsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICNGRkJDQzA7XG59XG5cbi8qKlxuICogTW9kaWZpZXIgd2hlbiB0aGUgYmxvY2sgaXMgb3BlbmVkLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1wcmUtaGVhZGVyLXNlYXJjaC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBUaGUgY3VzdG9tIGVsZW1lbnRzIGFyZSBoaWRkZW4gb3V0c2lkZSBwcmVoZWFkZXIuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uc2VhcmNoLWZvcm1fX2Nsb3NlLFxuLnNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm1haW4tY29udGVudCAuc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1mb3JtX19ncm91cCAuZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbiNibG9jay1kYXItY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2hhZG93OiAycHggMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBtYXgtd2lkdGg6IDUxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjYmxvY2stZGFyLWNhcnQge1xuICAgIG1heC13aWR0aDogMTguNDMxMzcyNTQ5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAjYmxvY2stZGFyLWNhcnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4jYmxvY2stZGFyLWNhcnQuY2FydC1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmxvY2stZGFyLWNhcnQgaDIsICNibG9jay1kYXItY2FydCAuaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5ID4gYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMzYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbiNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbiNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbiNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRyIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCA4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LXRvdGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LXRvdGFsLXdyYXBwZXIgLml0ZW0tY291bnQsICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC10b3RhbC13cmFwcGVyIC5vcmRlci10b3RhbCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLyoqXG4gKiBCbG9ja3MgLSBleHBvc2VkIGZvcm0gbWVtYmVycyBzZWFyY2hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja21lbWJlcnMtZm9ybS1zZWFyY2ggLmZsZXgtd3JhcCB7XG4gIGdhcDogMTVweDtcbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW9ubGluZS1leGhpYml0ZmllbGQtcGFyYWdyYXBocyAuZmllbGQtLW5hbWUtZmllbGQtYmFzaWMtYmxvY2sgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2ltcGxlLXBvcHVwLWJsb2Nrcy1nbG9iYWwgLnNwYl9vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnNpbXBsZS1wb3B1cC1ibG9ja3MtZ2xvYmFsIC5zcGItcG9wdXAtbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbXBsZS1wb3B1cC1ibG9ja3MtZ2xvYmFsIC5zcGItcG9wdXAtbWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5zaW1wbGUtcG9wdXAtYmxvY2tzLWdsb2JhbCAuc3BiX2NlbnRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zaW1wbGUtcG9wdXAtYmxvY2tzLWdsb2JhbCAuc3BiLWNvbnRyb2xzIHtcbiAgcmlnaHQ6IDA7XG59XG4uc2ltcGxlLXBvcHVwLWJsb2Nrcy1nbG9iYWwgLnNwYi1jb250cm9scyAuc3BiX21pbmltaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtcG9wdXAtYmxvY2tzLWdsb2JhbCAuc3BiLWNvbnRyb2xzIC5zcGJfY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE3cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW1wbGUtcG9wdXAtYmxvY2tzLWdsb2JhbCAuc3BiLWNvbnRyb2xzIC5zcGJfY2xvc2Uge1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaW1wbGUtcG9wdXAtYmxvY2tzLWdsb2JhbCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltcGxlLXBvcHVwLWJsb2Nrcy1nbG9iYWwgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWF4LWhlaWdodDogODV2aDtcbiAgfVxufVxuLnNpbXBsZS1wb3B1cC1ibG9ja3MtZ2xvYmFsIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbXBsZS1wb3B1cC1ibG9ja3MtZ2xvYmFsIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gIH1cbn1cblxuLyoqXG4gKiBCbG9ja3MgLSBDb29raWUgQ29uc2VudCBCYW5uZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICBib2R5ICNzbGlkaW5nLXBvcHVwIHtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGgxLCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuaDEsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGgyLCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuaDIsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGgzLCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgaDYsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmg2LFxuLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgaDYsXG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmg2LFxuLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgaDYsXG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmg2LCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuaDMsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGg0LCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuY2F0ZWdvcnksIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGg2LCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmg2LCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZmllbGRzZXQtbGVnZW5kLCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5maWVsZHNldC1sZWdlbmQsXG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZmllbGRzZXQtbGVnZW5kLFxuLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZmllbGRzZXQtbGVnZW5kLFxuLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5maWVsZHNldC1sZWdlbmQsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5oNCwgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgaDUsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5oNSwgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgaDYsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5oNiwgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW46IDBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKlxuICogQmxvY2tzIC0gQ2hhcHRlciBTdGF0ZSBFdmVudHMgVG9nZ2xlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWNoYXB0ZXItc3RhdGUtZXZlbnRzLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA0OTkwO1xuICBtYXJnaW46IDIwcHggYXV0byA0MHB4IGF1dG87XG59XG4uZGFyLWNoYXB0ZXItc3RhdGUtZXZlbnRzLXRvZ2dsZSAudG9nZ2xlLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgbWluLXdpZHRoOiAxNzVweDtcbn1cbi5kYXItY2hhcHRlci1zdGF0ZS1ldmVudHMtdG9nZ2xlIC50b2dnbGUtb3B0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xufVxuLmRhci1jaGFwdGVyLXN0YXRlLWV2ZW50cy10b2dnbGUgLnRvZ2dsZS1vcHRpb24uYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5kYXItY2hhcHRlci1zdGF0ZS1ldmVudHMtdG9nZ2xlIC50b2dnbGUtb3B0aW9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU0RjE7XG59XG5cbi8qKlxuICogQmxvY2tzIC0gQ2FsZW5kYXIgVG9vbHRpcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuYm9keSA+IC5xdGlwIC5xdGlwLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmRhci1tZW1iZXJzLXBhZ2UgPiAucXRpcCAucXRpcC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG59XG4vKipcbiAqIEJsb2NrcyAtIEJvb3RzdHJhcCBRdGlwXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnF0aXAge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucXRpcCAudmlld3MtdG9vbHRpcC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucXRpcCAudmlld3MtdG9vbHRpcC1jb250ZW50LXVybDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKipcbiAqIENvbXBvbmVudHMgLSBGaWVsZHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogRmllbGQgLSBUZXh0IGZvcm1hdHRlZCB0eXBlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnRleHQtZm9ybWF0dGVkID4gLm1lZGlhLS1pbWFnZSxcbi50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLWltYWdlLmFsaWduLWxlZnQsXG4udGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS1pbWFnZS5hbGlnbi1yaWdodCxcbi50ZXh0LWZvcm1hdHRlZCBwID4gaW1nOm5vdChbY2xhc3NdKTpub3QoW3N0eWxlXSksXG4udGV4dC1mb3JtYXR0ZWQgaW1nLmFsaWduLWxlZnQsXG4udGV4dC1mb3JtYXR0ZWQgaW1nLmFsaWduLXJpZ2h0LFxuLnRleHQtZm9ybWF0dGVkIGltZy5wYWQtc21hbGwsXG4udGV4dC1mb3JtYXR0ZWQgaW1nLnBhZC1tZWRpdW0ge1xuICBtYXJnaW46IDIwcHggMzBweDtcbn1cbi50ZXh0LWZvcm1hdHRlZCBpbWcucGFkLW1lZGl1bSB7XG4gIG1hcmdpbjogNDBweCA2MHB4O1xufVxuLnRleHQtZm9ybWF0dGVkID4gLm1lZGlhLS1pbWFnZS5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi50ZXh0LWZvcm1hdHRlZCBpbWcuYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4udGV4dC1mb3JtYXR0ZWQgaW1nLmFsaWduLWNlbnRlci5wYWQtbWVkaXVtIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4udGV4dC1mb3JtYXR0ZWQgW2NsYXNzXj1hbGlnbi1dW2NsYXNzKj1tZWRpYS0tXSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRleHQtZm9ybWF0dGVkIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZXh0LWZvcm1hdHRlZCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50ZXh0LWZvcm1hdHRlZCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC50ZXh0LWZvcm1hdHRlZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgaW1nW3N0eWxlXSB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xuICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS1pbWFnZS5hbGlnbi1sZWZ0LFxuICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS1pbWFnZS5hbGlnbi1yaWdodCxcbiAgLnRleHQtZm9ybWF0dGVkIHAgPiBpbWc6bm90KFtjbGFzc10pOm5vdChbc3R5bGVdKSxcbiAgLnRleHQtZm9ybWF0dGVkIGltZy5hbGlnbi1sZWZ0LFxuICAudGV4dC1mb3JtYXR0ZWQgaW1nLmFsaWduLXJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxuICAudGV4dC1mb3JtYXR0ZWQgZGl2LmFsaWduLWxlZnQsXG4gIC50ZXh0LWZvcm1hdHRlZCBkaXYuYWxpZ24tcmlnaHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50ZXh0LWZvcm1hdHRlZCA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLyoqXG4gKiBDb21wb25lbnRzIC0gRm9ybXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogRm9ybXMgLSBHZW5lcmFsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5pbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pOmZvY3VzLCBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pOmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDk5MDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxcHggNHB4ICNFQkY1RkI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAjRUJGNUZCO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTpmb2N1cywgLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTpmb2N1cy12aXNpYmxlLFxuLmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmZvY3VzLXZpc2libGUsXG4uZGFyLW1lbWJlcnMtcGFnZSB0ZXh0YXJlYTpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICNDRjE1MjE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxcHggNHB4ICNGRkU2RTc7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAjRkZFNkU3O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNFQTNDQjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmltY2UtbmV3Zm9sZGVyLWlucHV0KSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9dXJsXSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCkge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmltY2UtbmV3Zm9sZGVyLWlucHV0KSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9dXJsXSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT11cmxdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIGlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmltY2UtbmV3Zm9sZGVyLWlucHV0KTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EzQTM5RDtcbn1cbmlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCk6Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1maWxlXTpub3QoLmltY2UtdXEtaW5wdXQpOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBM0EzOUQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EzQTM5RDtcbn1cbmlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCk6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1maWxlXTpub3QoLmltY2UtdXEtaW5wdXQpOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EzQTM5RDtcbn1cbmlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCk6aG92ZXIsIGlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCk6Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpob3ZlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmhvdmVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmhvdmVyLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpob3ZlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbmlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KTpob3ZlcixcbmlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbn1cbmlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCk6Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1maWxlXTpub3QoLmltY2UtdXEtaW5wdXQpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCksXG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9dXJsXSxcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9dGVsXSxcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXRbdHlwZT1maWxlXTpub3QoLmltY2UtdXEtaW5wdXQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxNjk3MTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCk6aG92ZXIsIC5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCk6Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPWVtYWlsXTpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXRbdHlwZT11cmxdOmhvdmVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsXG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9bnVtYmVyXTpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KTpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbn1cblxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0IgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDMwcHggOHB4IDIwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIHNlbGVjdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIHNlbGVjdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuc2VsZWN0OmhvdmVyLCBzZWxlY3Q6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ5OTAgIWltcG9ydGFudDtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy1yZWQuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMTY5NzEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbn1cbi5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpob3ZlciwgLmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0IgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICB0ZXh0YXJlYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EzQTM5RDtcbn1cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBM0EzOUQ7XG59XG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EzQTM5RDtcbn1cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EzQTM5RDtcbn1cbnRleHRhcmVhOmhvdmVyLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMHB4O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTE2OTcxICFpbXBvcnRhbnQ7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSB0ZXh0YXJlYTpob3ZlciwgLmRhci1tZW1iZXJzLXBhZ2UgdGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjEgIWltcG9ydGFudDtcbn1cblxuZm9ybSAuZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGZvcm0gbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtIGxhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBmb3JtIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtIGxhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGZvcm0gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuZm9ybSBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgZm9ybSBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGZvcm0gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGZvcm0gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuZm9ybSAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNFQTNDQjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjJweDtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbmZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG4gIGJvcmRlci1jb2xvcjogIzAwNDk5MDtcbn1cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhYmVsLXJlcXVpcmVkLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1zd2l0Y2gucmFkaW8gLmZvcm0tY2hlY2staW5wdXQsIC5mb3JtLXN3aXRjaC5jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmZvcm0tc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1zd2l0Y2ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMzhweDtcbn1cbi5mb3JtLXN3aXRjaCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tc3dpdGNoLnJhZGlvIC5mb3JtLWNoZWNrLWlucHV0LCAuZm9ybS1zd2l0Y2guY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4IHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uY2FydC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FydC1mb3JtIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAzcmVtIDI0cHggNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtYmFjayB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgLmNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWJhY2ssXG4gIC5jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4gIC5jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1jaGVja291dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNhcnQtZm9ybSAjZWRpdC1iYWNrLFxuLmNhcnQtZm9ybSAjZWRpdC1zdWJtaXQsXG4uY2FydC1mb3JtICNlZGl0LWNoZWNrb3V0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXJ0LWZvcm0gI2VkaXQtYmFjayNlZGl0LWJhY2ssXG4uY2FydC1mb3JtICNlZGl0LXN1Ym1pdCNlZGl0LWJhY2ssXG4uY2FydC1mb3JtICNlZGl0LWNoZWNrb3V0I2VkaXQtYmFjayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNDRjE1MjE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZzogMTFweCAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJ0LWZvcm0gI2VkaXQtYmFjayNlZGl0LWJhY2s6aG92ZXIsXG4uY2FydC1mb3JtICNlZGl0LXN1Ym1pdCNlZGl0LWJhY2s6aG92ZXIsXG4uY2FydC1mb3JtICNlZGl0LWNoZWNrb3V0I2VkaXQtYmFjazpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNDRjE1MjE7XG59XG4uY2FydC1mb3JtIC5vcmRlci10b3RhbC1saW5lIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNhcnQtZm9ybSAub3JkZXItdG90YWwtbGluZV9fc3VidG90YWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmNhcnQtZm9ybSAub3JkZXItdG90YWwtbGluZV9fdG90YWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNhcnQtZm9ybSAub3JkZXItdG90YWwtbGluZSA+IFtjbGFzcz1vcmRlci10b3RhbC1saW5lLXZhbHVlXSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbltjbGFzc149Y29tbWVyY2VdIFtjbGFzc149dGFibGVdID4gLnRhYmxlLFxuW2NsYXNzXj1jYXJ0XSBbY2xhc3NePXRhYmxlXSA+IC50YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5bY2xhc3NePWNvbW1lcmNlXSBbY2xhc3NePXRhYmxlXSB0Ym9keSB0ZCxcbltjbGFzc149Y29tbWVyY2VdIFtjbGFzc149dGFibGVdIHRoZWFkIHRoLFxuW2NsYXNzXj1jYXJ0XSBbY2xhc3NePXRhYmxlXSB0Ym9keSB0ZCxcbltjbGFzc149Y2FydF0gW2NsYXNzXj10YWJsZV0gdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuW2NsYXNzXj1jb21tZXJjZV0gW2NsYXNzXj10YWJsZV0gdGJvZHkgdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSA+IC5tYi0zLFxuW2NsYXNzXj1jb21tZXJjZV0gW2NsYXNzXj10YWJsZV0gdGhlYWQgdGgudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSA+IC5tYi0zLFxuW2NsYXNzXj1jYXJ0XSBbY2xhc3NePXRhYmxlXSB0Ym9keSB0ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5ID4gLm1iLTMsXG5bY2xhc3NePWNhcnRdIFtjbGFzc149dGFibGVdIHRoZWFkIHRoLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkgPiAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzXj1jYXJ0XSAudGFibGUtcmVzcG9uc2l2ZS5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSAuY2hlY2tvdXQtcGFuZSxcbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93ICNiaWxsaW5nLWNoZWNrb3V0LXJpZ2h0IGJ1dHRvblt2YWx1ZT1TZWFyY2hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLXNlbGVjdCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWNvbnRyb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZm9ybS1hY3Rpb25zIGJ1dHRvbltpZD1lZGl0LWFjdGlvbnMtYmFja10ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0tYWN0aW9ucyBidXR0b25baWQ9ZWRpdC1hY3Rpb25zLWJhY2tdOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWFjdGlvbnMgLmxpbmstLXByZXZpb3VzIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgY29sb3I6ICNDRjE1MjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWFjdGlvbnMgLmxpbmstLXByZXZpb3VzIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWFjdGlvbnMgLmxpbmstLXByZXZpb3VzIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0tYWN0aW9ucyAubGluay0tcHJldmlvdXMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLm9yZGVyLXRvdGFsLWxpbmUge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLm9yZGVyLXRvdGFsLWxpbmVfX3N1YnRvdGFsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5vcmRlci10b3RhbC1saW5lX190b3RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAub3JkZXItdG90YWwtbGluZSAub3JkZXItdG90YWwtbGluZS1sYWJlbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLm9yZGVyLXRvdGFsLWxpbmUgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IHNlbGVjdCB7XG4gIG1pbi13aWR0aDogNzVweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5jcmVkaXQtY2FyZC1mb3JtX19kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cblxuLnBhdGgtY2FydCAjbWFpbixcbi5wYXRoLWNoZWNrb3V0ICNtYWluIHtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRoLWNhcnQgI21haW4sXG4gIC5wYXRoLWNoZWNrb3V0ICNtYWluIHtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuLnBhdGgtY2FydCAjbWFpbiAucm93LFxuLnBhdGgtY2hlY2tvdXQgI21haW4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGF0aC1jYXJ0ICNtYWluIC5tYWluLWNvbnRlbnQuY29sLFxuLnBhdGgtY2hlY2tvdXQgI21haW4gLm1haW4tY29udGVudC5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNlZGl0LWZpZWxkLXN1YnNjcmlwdGlvbi1vcHRpb25zLS13cmFwcGVyIGxlZ2VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxheW91dC1jaGVja291dC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAvKiBGb3JjaW5nIEFjY291bnQgSW5mb3JtYXRpb24gdG8gc3RhcnQgb24gYSBuZXcgcm93IGJ5IHRha2luZyBmdWxsIHdpZHRoICovXG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0gI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0gLmNvbC1tZC0zLFxuLmxheW91dC1jaGVja291dC1mb3JtIC5jb2wtbWQtNCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSAuY29sLW1kLTMsXG4gIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgfVxufVxuXG5mb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSA+IGRpdiAuZmllbGRfX2xhYmVsIC5maWVsZHNldC1sZWdlbmQsXG5mb3JtW2FjdGlvbio9XCIvcGF5bWVudFwiXSAubGF5b3V0LWNoZWNrb3V0LWZvcm0gPiBkaXYgLmZpZWxkX19sYWJlbCAuZmllbGRzZXQtbGVnZW5kLFxuZm9ybVthY3Rpb24qPVwiL3BheW1lbnRcIl0gLmxheW91dC1jaGVja291dC1mb3JtIGZpZWxkc2V0IGRpdi5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5mb3JtW2FjdGlvbio9XCIvb3JkZXJfaW5mb3JtYXRpb25cIl0gLmZvcm0tYWN0aW9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICBmb3JtW2FjdGlvbio9XCIvb3JkZXJfaW5mb3JtYXRpb25cIl0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5mb3JtW2FjdGlvbio9XCIvcGF5bWVudFwiXSAubGF5b3V0LWNoZWNrb3V0LWZvcm0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuZm9ybVthY3Rpb24qPVwiL3BheW1lbnRcIl0gLmxheW91dC1jaGVja291dC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgZm9ybVthY3Rpb24qPVwiL3BheW1lbnRcIl0gLmxheW91dC1jaGVja291dC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSAuY2hlY2tvdXQtcGFuZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gLmZvcm0tYWN0aW9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlciA+IC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5mb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5mb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiA1MHB4O1xuICByb3ctZ2FwOiA1cHg7XG59XG5mb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gLmFjY291bnQtaW5mb3JtYXRpb24tZmllbGRzZXQgPiBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gLmFjY291bnQtaW5mb3JtYXRpb24tZmllbGRzZXQgPiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gLmFjY291bnQtaW5mb3JtYXRpb24tZmllbGRzZXQgPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gLmFjY291bnQtaW5mb3JtYXRpb24tZmllbGRzZXQgPiBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cblxuW2NsYXNzXj1jb21tZXJjZV0gW2NsYXNzXj10YWJsZV0uY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvd1thY3Rpb24qPVwiL2NvbXBsZXRlXCJdIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5zb2NpYWwtc2hhcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5zb2NpYWwtc2hhcmluZyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuc29jaWFsLXNoYXJpbmcgYTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuc29jaWFsLXNoYXJpbmcgYS50d2l0dGVyLXNoYXJlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5zb2NpYWwtc2hhcmluZyBhLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5zb2NpYWwtc2hhcmluZyBhLnR3aXR0ZXItc2hhcmUtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2JsdWUtaWNvbi10d2l0dGVyLnN2Z1wiKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDJweDtcbn1cblxuLyoqXG4gKiBGb3JtIC0gTWVtYmVyc2hpcCBJbnRlcmVzdCBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmxvY2stZmllbGQtYmxvY2tub2Rld2ViZm9ybWJvZHksXG4uYmxvY2stZmllbGQtYmxvY2tub2Rld2ViZm9ybXdlYmZvcm0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKipcbiAqIEZvcm0gLSBDaGFwdGVyIFN0YXRlIEV2ZW50IFdlYmZvcm1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItY2hhcHRlci1zdGF0ZS1ldmVudHMtd2ViZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZGFyLWNoYXB0ZXItc3RhdGUtZXZlbnRzLXdlYmZvcm0gLmpzLWZvcm0taXRlbS1ldmVudC1zdGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhci1jaGFwdGVyLXN0YXRlLWV2ZW50cy13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0tZXZlbnQtc3RhdGUgc2VsZWN0IHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLmRhci1jaGFwdGVyLXN0YXRlLWV2ZW50cy13ZWJmb3JtICNldmVudF9tZWRpYV9pbWFnZS1tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhci1jaGFwdGVyLXN0YXRlLWV2ZW50cy13ZWJmb3JtICNldmVudF9tZWRpYV9pbWFnZS1tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktaXRlbV9fcmVtb3ZlLmJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG5cbi8qKlxuICogRm9ybSAtIENoYXB0ZXIgU3RhdGUgRXZlbnQgRHJvcGRvd24gV2ViZm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFwdGVyLXN0YXRlLWV2ZW50cy1kcm9wZG93bi13Zi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRzIC0gUGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gTnVtYmVyZWQgU3RlcHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIG1hcmdpbjogNTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzI1NDkwMTk2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xOTYwNzg0MzE0dnc7XG4gIH1cbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZ2FwOiA5MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzIHtcbiAgICBnYXA6IDMuNTI5NDExNzY0N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxOTIuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogNy41NDkwMTk2MDc4dnc7XG4gIH1cbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTRGMTtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjk0MTE3NjQ3MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyOjpiZWZvcmUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuODgyMzUyOTQxMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMS44ODIzNTI5NDEydnc7XG4gIH1cbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyLnN0ZXAtbGluay1udW1iZXItYW5jaG9yOmhvdmVyLCAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlci5zdGVwLWxpbmstbnVtYmVyLWFuY2hvcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlci5zdGVwLWxpbmstbnVtYmVyLWFuY2hvcjpob3Zlcjo6YmVmb3JlLCAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlci5zdGVwLWxpbmstbnVtYmVyLWFuY2hvcjphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4uZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xufVxuLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0KSAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjRcIjtcbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNSkgLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCI1XCI7XG59XG4uZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDYpIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNlwiO1xufVxuLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgLmRhci1zdGVwLXBhcmFncmFwaDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5ib2R5IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zOTIxNTY4NjI3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLnN0ZXAtbGluay1udW1iZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogLTIycHggMCAwIC04MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtIC5zdGVwLWxpbmstbnVtYmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogLTEwcHggMCAwIC04MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtIC5zdGVwLWxpbmstbnVtYmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogLTEwcHggMCAwIC03MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSAuc3RlcC1saW5rLW51bWJlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC44NjI3NDUwOTh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLnN0ZXAtbGluay1udW1iZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjEzNzI1NDkwMnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLmN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG4uc3RlcHMtY291bnQtNiAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zdGVwcy1jb3VudC02IC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyB7XG4gICAgZ2FwOiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc3RlcHMtY291bnQtNiAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc3RlcHMtY291bnQtNiAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICAgIGdhcDogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc3RlcHMtY291bnQtNiAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBTdGVwXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXN0ZXAtcGFyYWdyYXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlci13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlci13cmFwcGVyIC5zdGVwLWxpbmstbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1hcmdpbjogMjhweCAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmRhci1zdGVwLXBhcmFncmFwaCAuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5ib2R5IHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5ib2R5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLXN0ZXAtcGFyYWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEU0RjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNDdweCk7XG4gIHRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuYm9keSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzhFNEYxO1xuICAgIHBhZGRpbmc6IDEwcHggMCA1cHggNTZweDtcbiAgICBtYXJnaW46IDAgMCAwIC01NnB4O1xuICB9XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLmJvZHkgcCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxcHggMCA1cHggNDZweDtcbiAgICBtYXJnaW46IDAgMCA1cHggLTQ2cHg7XG4gIH1cbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuYm9keSBwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIENhcmRzIFNsaWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGEuYmFja2dyb3VuZC1mdWxsIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzRweCAwIDY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYS5iYWNrZ3JvdW5kLWZ1bGwgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjkwMTk2MDc4NDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGEuYmFja2dyb3VuZC1mdWxsIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41MDk4MDM5MjE2dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGEgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWhlcm8tdGllci0xMDBiIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYiAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gIHBhZGRpbmc6IDYzcHggMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWhlcm8tdGllci0xMDBiIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3LCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGEgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAyLjQ3MDU4ODIzNTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNDcwNTg4MjM1M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYiAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldywgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWhlcm8tdGllci0xMDBhIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDExNzY0NzA1OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYiAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldywgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWhlcm8tdGllci0xMDBhIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQxMTc2NDcwNTl2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWhlcm8tdGllci0xMDBiIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWhlcm8tdGllci0xMDBhIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1jYXJkLWJsb2NrLTEwNWEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtY2FyZC1ibG9jay0xMDVhIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNTdweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtY2FyZC1ibG9jay0xMDVhIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWNhcmQtYmxvY2stMTA1YSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjM1Mjk0MTE3NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1jYXJkLWJsb2NrLTEwNWEgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWNhcmQtYmxvY2stMTA1YiB7XG4gIHBhZGRpbmc6IDU3cHggMCA2NXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLXJlY2VudC1ibG9nLXBvc3QtMTA1YyAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtcmVjZW50LWJsb2ctcG9zdC0xMDVjIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1yZWNlbnQtYmxvZy1wb3N0LTEwNWMgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICBwYWRkaW5nOiA1N3B4IDM2cHggNjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLXJlY2VudC1ibG9nLXBvc3QtMTA1YyAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gICAgcGFkZGluZy10b3A6IDIuMjM1Mjk0MTE3NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1yZWNlbnQtYmxvZy1wb3N0LTEwNWMgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjU0OTAxOTYwNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtcmVjZW50LWJsb2ctcG9zdC0xMDVjIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDExNzY0NzA1OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1yZWNlbnQtYmxvZy1wb3N0LTEwNWMgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDExNzY0NzA1OXZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtcmVjZW50LWJsb2ctcG9zdC0xMDVjIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC50b3AgLnRpdGxlIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIHtcbiAgICBtYXgtd2lkdGg6IDI5LjQxMTc2NDcwNTl2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCAudGl0bGUgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIC5oMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzBBMzI1NztcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMwQTMyNTc7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCAudGl0bGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCAudGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzUyOTQxMTc2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCAudGl0bGUgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSAuZGFyLXRleHQtZW1waGFzaXplZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSAuZGFyLXRleHQtZW1waGFzaXplZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM5MjE1Njg2Mjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSAuZGFyLXRleHQtZW1waGFzaXplZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zOTIxNTY4NjI3dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLmhlYWQtY3RhIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLmhlYWQtY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zOTIxNTY4NjI3dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSB7XG4gIGhlaWdodDogMzMwcHg7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMi45NDExNzY0NzA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yMzUyOTQxMTc2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjM1Mjk0MTE3NnZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItcmVkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLXJlZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLXJlZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItcmVkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1yZWQuc3ZnXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1ibHVlIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWJsdWUgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1ibHVlIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1ibHVlIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ibHVlLnN2Z1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItcHVycGxlIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLXB1cnBsZSAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTFFNTE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLXB1cnBsZSAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItcHVycGxlIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1ncmVlbiAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1ncmVlbiAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDZFNDU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWdyZWVuIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1ncmVlbiAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tZ3JlZW4uc3ZnXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1jeWFuIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWN5YW4gLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY4RUFDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1jeWFuIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1jeWFuIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1jeWFuLnN2Z1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuaW1hZ2UgLm1lZGlhLS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIHtcbiAgICB0b3A6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAyMDBweCAtNTBweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAubGluayBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20gLmxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbTpob3ZlciAuZGVzY3JpcHRpb24ge1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDQ1JTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMC44NjI3NDUwOTh2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMC45MDE5NjA3ODQzdnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuZm9vdC1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLmZvb3QtY3RhIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIENhcmRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogUGFyYWdyYXBocyAtIERPQyBGZWVkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1kb2MtZmVlZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvYy1mZWVkIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kb2MtZmVlZCAuaDIge1xuICBjb2xvcjogIzBBMzI1NztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG9jLWZlZWQgLmRvYy1mZWVkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBtYXJnaW46IDM1cHggYXV0bztcbiAgbWF4LXdpZHRoOiA3NzVweDtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvYy1mZWVkIC5kb2MtZmVlZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4O1xuICAgIG1hcmdpbjogNzBweCBhdXRvO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvYy1mZWVkIC5kb2MtZmVlZC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG9jLWZlZWQtc3RhcnMuc3ZnKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHdpZHRoOiAxMThweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kb2MtZmVlZCAuZG9jLWZlZWQtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG9jLWZlZWQtc3Rhci5zdmcpO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDExNnB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gTGlua3MgR3JvdXBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuXG4uZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCB7XG4gICAgd2lkdGg6IDMwLjQzMTM3MjU0OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzBBMzI1Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCAudGl0bGUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGggLmJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRleHQtY2VudGVyZWQgLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBMaW5rIEJveFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmxpbmstYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5saW5rLWJveGVzIHtcbiAgICBnYXA6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5saW5rLWJveGVzIHtcbiAgICB0b3A6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG4ubGluay1ib3hlcyAuZGFyLWxpbmstYm94LXBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogODdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGgge1xuICAgIGhlaWdodDogMy40MTE3NjQ3MDU5dnc7XG4gIH1cbn1cbi5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubGluay1ib3hlcyAuZGFyLWxpbmstYm94LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMzcyNTQ5MDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubGluay1ib3hlcyAuZGFyLWxpbmstYm94LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluayB7XG4gICAgY29sdW1uLWdhcDogMC4zMTM3MjU0OTAydnc7XG4gIH1cbn1cbi5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAubGluay1ib3hlcyAuZGFyLWxpbmstYm94LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluayBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbms6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIGNvbnRlbnQ6IFwi4piFXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbn1cbi5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rIGEsIC5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoOmZvY3VzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rOmJlZm9yZSwgLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGg6Zm9jdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbms6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rOmJlZm9yZSwgLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGg6Zm9jdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbms6YmVmb3JlIHtcbiAgICB3aWR0aDogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmxpbmstYm94ZXMgLmltYWdlIHtcbiAgICBtaW4td2lkdGg6IDM1LjUlO1xuICB9XG59XG4ubGluay1ib3hlcyBpbWcge1xuICBoZWlnaHQ6IDg3cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubGluay1ib3hlcyBpbWcge1xuICAgIGhlaWdodDogMy40MTE3NjQ3MDU5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmxpbmstYm94ZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5saW5rLWJveGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCA0ZnIpO1xuICB9XG4gIC5saW5rLWJveGVzIC5pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICBtYXgtd2lkdGg6IDM3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDFweCkge1xuICAubGluay1ib3hlcyBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5saW5rLWJveGVzIC5pbWFnZSB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIG1heC13aWR0aDogMzclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saW5rLWJveGVzIC5pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubGluay1ib3hlcyAuaW1hZ2Uge1xuICAgIG1pbi13aWR0aDogNC40MzEzNzI1NDl2dztcbiAgfVxufVxuXG4uYm94ZXMtYmctYmx1ZSAuZGFyLWxpbmstYm94LXBhcmFncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU0RjE7XG59XG5cbi5ib3hlcy1iZy1waW5rIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbn1cblxuLmJveGVzLWJnLWdyZXkgLmRhci1saW5rLWJveC1wYXJhZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkU4O1xufVxuXG4uYm94ZXMtYmctd2hpdGUgLmRhci1saW5rLWJveC1wYXJhZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYm94ZXMtaG92ZXItcmVkIC5kYXItbGluay1ib3gtcGFyYWdyYXBoOmhvdmVyIGEge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5ib3hlcy1ob3Zlci1yZWQgLmRhci1saW5rLWJveC1wYXJhZ3JhcGg6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbms6OmJlZm9yZSB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuXG4uYm94ZXMtaG92ZXItYmx1ZSAuZGFyLWxpbmstYm94LXBhcmFncmFwaDpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG4uYm94ZXMtaG92ZXItYmx1ZSAuZGFyLWxpbmstYm94LXBhcmFncmFwaDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluazo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIFRleHQgd2l0aCBWaWRlb1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8ge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY1RkI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5cbi5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDg4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gICAgbWluLWhlaWdodDogMTkuMTM3MjU0OTAydnc7XG4gIH1cbn1cbi5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbi5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDQxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICB3aWR0aDogMTYuMTU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLmJvZHkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAuYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLmJvZHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAucmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5yaWdodCAuYi1sYXp5IHtcbiAgaGVpZ2h0OiAzMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5yaWdodCAuYi1sYXp5IHtcbiAgICBoZWlnaHQ6IDEyLjQ3MDU4ODIzNTN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnJpZ2h0IC5iLWxhenkge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnJpZ2h0IC5iLWxhenkge1xuICAgIGhlaWdodDogMTEuNzY0NzA1ODgyNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5yaWdodCAuY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIEZsYWdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAyMHB4IDUwJSwgMCUgMCUpO1xuICBwYWRkaW5nOiA1cHggNDJweCA1cHggNTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG4uZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbn1cbi5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG4uZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLWZsYWctcGFyYWdyYXBoLmZsYWctY29sb3ItcmVkOjpiZWZvcmUsIC5kYXItZmxhZy1wYXJhZ3JhcGguZmxhZy1jb2xvci1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1yZWQuc3ZnXCIpO1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWJsdWU6OmJlZm9yZSwgLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWJsdWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ibHVlLnN2Z1wiKTtcbn1cbi5kYXItZmxhZy1wYXJhZ3JhcGguZmxhZy1jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjExRTUxO1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLXB1cnBsZTo6YmVmb3JlLCAuZGFyLWZsYWctcGFyYWdyYXBoLmZsYWctY29sb3ItcHVycGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tcHVycGxlLnN2Z1wiKTtcbn1cbi5kYXItZmxhZy1wYXJhZ3JhcGguZmxhZy1jb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDZFNDU7XG59XG4uZGFyLWZsYWctcGFyYWdyYXBoLmZsYWctY29sb3ItZ3JlZW46OmJlZm9yZSwgLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWdyZWVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tZ3JlZW4uc3ZnXCIpO1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY4RUFDO1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWN5YW46OmJlZm9yZSwgLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWN5YW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1jeWFuLnN2Z1wiKTtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQnV0dG9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1saWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODYyNzQ1MDk4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYSB7XG4gICAgbWluLXdpZHRoOiA3LjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1saWdodCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1saWdodCBhOmhvdmVyLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1saWdodCBhLmFjdGl2ZSwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ5OTA7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1saWdodCBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1saWdodCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1yaWdodDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1saWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1saWdodCBhIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWxpZ2h0IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1saWdodCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NjI3NDUwOTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgbWluLXdpZHRoOiA3LjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1saWdodCBhOmhvdmVyLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYS5hY3RpdmUsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1saWdodCBhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1yaWdodDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogIzNFQTNDQjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNFQTNDQjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWxpZ2h0IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NjI3NDUwOTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYSB7XG4gICAgbWluLXdpZHRoOiA3LjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhOmhvdmVyLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYS5hY3RpdmUsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1yaWdodDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1yZWQtbGlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1yZWQtbGlnaHQgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1yZWQtbGlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODYyNzQ1MDk4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICAgIG1pbi13aWR0aDogNy4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICAgIHBhZGRpbmctbGVmdDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1yZWQtbGlnaHQgYTpob3ZlciwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEuYWN0aXZlLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1yZWQtbGlnaHQgYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1yZWQtbGlnaHQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1yZWQtbGlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1yaWdodDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogIzAwNDk5MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODYyNzQ1MDk4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhIHtcbiAgICBtaW4td2lkdGg6IDcuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGE6aG92ZXIsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYS5hY3RpdmUsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsYWNrLWxpZ2h0IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg2Mjc0NTA5OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsYWNrLWxpZ2h0IGEge1xuICAgIG1pbi13aWR0aDogNy4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYTpob3ZlciwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYS5hY3RpdmUsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsYWNrLWxpZ2h0IGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsYWNrLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1yaWdodDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWRhcmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWRhcmsgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NjI3NDUwOTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEge1xuICAgIG1pbi13aWR0aDogNy4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWRhcmsgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWRhcmsgYTpob3ZlciwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhLmFjdGl2ZSwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucy5saWdodC1iYWNrZ3JvdW5kIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWRhcmsgYTpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLmxpZ2h0LWJhY2tncm91bmQgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4MTMxZDtcbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NjI3NDUwOTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhIHtcbiAgICBtaW4td2lkdGg6IDcuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIGEge1xuICAgIHBhZGRpbmctbGVmdDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIGE6aG92ZXIsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIGEuYWN0aXZlLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIGEge1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMubGlnaHQtYmFja2dyb3VuZCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMubGlnaHQtYmFja2dyb3VuZCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M3Nztcbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGEsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICMzRUEzQ0I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhLCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYSwgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYSwgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhLCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGEsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NjI3NDUwOTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhLCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIG1pbi13aWR0aDogNy4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYSwgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGEsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGE6aG92ZXIsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYTpob3ZlciwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYS5hY3RpdmUsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYS5hY3RpdmUsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGE6Zm9jdXMsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYSwgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSwgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhLCAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhLCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhLCAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhLCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGEsIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLmRhci1idXR0b24tcGFyYWdyYXBoIGEsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIG1hcmdpbi1yaWdodDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLmxpZ2h0LWJhY2tncm91bmQgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMubGlnaHQtYmFja2dyb3VuZCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLmRhci1idXR0b24tcGFyYWdyYXBoIGE6Zm9jdXMsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucy5saWdodC1iYWNrZ3JvdW5kIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMubGlnaHQtYmFja2dyb3VuZCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMubGlnaHQtYmFja2dyb3VuZCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLmRhci1idXR0b24tcGFyYWdyYXBoIGE6aG92ZXIsXG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMubGlnaHQtYmFja2dyb3VuZCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk2YmQ7XG59XG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYSB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg2Mjc0NTA5OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYSB7XG4gICAgbWluLXdpZHRoOiA3LjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGEge1xuICAgIHBhZGRpbmctbGVmdDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayBhOmhvdmVyLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGEuYWN0aXZlLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayBhIHtcbiAgICBtYXJnaW4tbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBCYW5uZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItYmFubmVyLXBhcmFncmFwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgY2FsYygxMDAlIC0gMjBweCkgNTAlLCAxMDAlIDAlLCAwJSAwJSwgMjBweCA1MCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1iYW5uZXItcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDAuNjI3NDUwOTgwNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYmFubmVyLXBhcmFncmFwaCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuNjI3NDUwOTgwNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYmFubmVyLXBhcmFncmFwaCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNzQ1MDk4dnc7XG4gIH1cbn1cbi5kYXItYmFubmVyLXBhcmFncmFwaDo6YmVmb3JlLCAuZGFyLWJhbm5lci1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGg6OmJlZm9yZSB7XG4gIGxlZnQ6IDM1cHg7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgcmlnaHQ6IDM1cHg7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLXJlZDo6YmVmb3JlLCAuZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXJlZC5zdmdcIik7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xufVxuLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1ibHVlOjpiZWZvcmUsIC5kYXItYmFubmVyLXBhcmFncmFwaC5iYW5uZXItY29sb3ItYmx1ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWJsdWUuc3ZnXCIpO1xufVxuLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjExRTUxO1xufVxuLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1wdXJwbGU6OmJlZm9yZSwgLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1wdXJwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnXCIpO1xufVxuLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDZFNDU7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLWdyZWVuOjpiZWZvcmUsIC5kYXItYmFubmVyLXBhcmFncmFwaC5iYW5uZXItY29sb3ItZ3JlZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ncmVlbi5zdmdcIik7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VBM0NCO1xufVxuLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1jeWFuOjpiZWZvcmUsIC5kYXItYmFubmVyLXBhcmFncmFwaC5iYW5uZXItY29sb3ItY3lhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWN5YW4uc3ZnXCIpO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBCYW5uZXIgQ1RBXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDA7XG4gIH1cbn1cbi5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMTAsIDUwLCA4NykgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDA7XG4gIH1cbn1cbi5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA0MzJweDtcbn1cbi5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWN0YS1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmdyYWRpZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmdyYWRpZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmdyYWRpZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYnV0dG9ucyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYnV0dG9ucyAuZmllbGRfX2l0ZW0gLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5idXR0b25zIC5maWVsZF9faXRlbSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQmFubmVyIENUQSAtIEdyYWRpZW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCA1MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA3MHB4IDAgNTBweCAwO1xufVxuLmJhbm5lci1jdGEtLWdyYWRpZW50LWJnIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlcjo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjk5KSA1NSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0O1xufVxuLmJhbm5lci1jdGEtLWdyYWRpZW50LWJnIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigxMCwgNTAsIDg3KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNzBweCAwIDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JSA0OSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyOjphZnRlciB7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjk5KSA5MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXItY3RhLS1ncmFkaWVudC1iZyAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDEwLCA1MCwgODcpIDEwMCUpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuZ3JhZGllbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItY3RhLS1ncmFkaWVudC1iZyAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMEEzMjU2O1xufVxuLmJhbm5lci1jdGEtLWdyYWRpZW50LWJnIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmdyYWRpZW50LXdyYXBwZXIgLmRlc2NyaXB0aW9uLFxuLmJhbm5lci1jdGEtLWdyYWRpZW50LWJnIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmdyYWRpZW50LXdyYXBwZXIgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gVHdvIENvbHVtbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnM6bm90KC5ncmFkaWVudC1iYWNrZ3JvdW5kLCAuY3JvcHBlZC1pbWFnZSkgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDM3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uczpub3QoLmdyYWRpZW50LWJhY2tncm91bmQsIC5jcm9wcGVkLWltYWdlKSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDE0LjUwOTgwMzkyMTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uczpub3QoLmdyYWRpZW50LWJhY2tncm91bmQsIC5jcm9wcGVkLWltYWdlKSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucy5idXR0b25zLWNvdW50LTMgLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMuYnV0dG9ucy1jb3VudC0zIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLmJ1dHRvbnMtY291bnQtMyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuY3RhcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoLnNjcmlwdC1lbmFibGVkLWNsYXNzLSAucmlnaHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGguc2NyaXB0LWVuYWJsZWQtY2xhc3MtIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDIuMzUyOTQxMTc2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zNTI5NDExNzY1dnc7XG4gIH1cbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzI1NDkwMTk2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE5NjA3ODQzMTR2dztcbiAgfVxufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC4xOTYwNzg0MzE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmN0YXMge1xuICAgIGdhcDogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmN0YXMge1xuICAgIG1heC13aWR0aDogMTcuNjQ3MDU4ODIzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmN0YXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIC5maWVsZF9faXRlbSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG4uZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLXZpZGVvLFxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0tdmlkZW8tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLXZpZGVvLFxuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS12aWRlby1maWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMi4yMDU4ODIzNTI5dnc7XG4gIH1cbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLXZpZGVvIGlmcmFtZSxcbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLXZpZGVvLWZpbGUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuY2FwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC4zOTIxNTY4NjI3dnc7XG4gIH1cbn1cblxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbi5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3Atb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbi5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3Atb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtb3V0c2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtb3V0c2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLW91dHNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuXG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgbWF4LXdpZHRoOiA1LjQ5MDE5NjA3ODR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHRvcDogMi4zNTI5NDExNzY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1pbnNpZGUubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1pbnNpZGUubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIG1heC13aWR0aDogNS40OTAxOTYwNzg0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3Atb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3Atb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3Atb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgcGFkZGluZy10b3A6IDAuMzkyMTU2ODYyN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM5MjE1Njg2Mjd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IGE6OmFmdGVyLFxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3Atb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLW91dHNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLW91dHNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3Atb3V0c2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHRvcDogMi4zNTI5NDExNzY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIG1heC13aWR0aDogNS40OTAxOTYwNzg0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCBhOjphZnRlcixcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICByaWdodDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1pbnNpZGUubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1pbnNpZGUubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgbWF4LXdpZHRoOiA1LjQ5MDE5NjA3ODR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICB0b3A6IDQwJTtcbiAgfVxufVxuXG4ubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4ubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmNyb3BwZWQtaW1hZ2UgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jcm9wcGVkLWltYWdlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uY3JvcHBlZC1pbWFnZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNyb3BwZWQtaW1hZ2UgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNyb3BwZWQtaW1hZ2UgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmNyb3BwZWQtaW1hZ2UgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIGltZyB7XG4gICAgYm90dG9tOiAtMi4zNTI5NDExNzY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmNyb3BwZWQtaW1hZ2UgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmNyb3BwZWQtaW1hZ2UgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jcm9wcGVkLWltYWdlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLnJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmNyb3BwZWQtaW1hZ2UubWVkaWEtcG9zaXRpb24tbGVmdCAucmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmNyb3BwZWQtaW1hZ2UubWVkaWEtcG9zaXRpb24tbGVmdCAucmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxpZ2h0LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwQTMyNTY7XG59XG4ubGlnaHQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5saWdodC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdmlkZW8tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCA1MHB4IDEwMHB4IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgcGFkZGluZzogODBweCAwIDVweCAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB3aWR0aDogNTB2dztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoNTB2dyArIDEwJSkgLyAyNTUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8ge1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIH1cbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEsXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgPiAuZmllbGRfX2l0ZW0sXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhIHBpY3R1cmUsXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UsXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgPiAuZmllbGRfX2l0ZW0sXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLFxuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYSBpbWcsXG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEgaW1nLFxuLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS41LzE7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCA1cHggMDtcbiAgfVxufVxuLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDUwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICg1MHZ3ICsgMTAlKSAvIDI1NTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEsXG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbi5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgPiAuZmllbGRfX2l0ZW0sXG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEgcGljdHVyZSxcbi5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgPiAuZmllbGRfX2l0ZW0sXG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhIGltZyxcbi5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS41LzE7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCwgLmdyYWRpZW50LWJhY2tncm91bmQuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCwgLmdyYWRpZW50LWJhY2tncm91bmQuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LCAuZ3JhZGllbnQtYmFja2dyb3VuZC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LCAuZ3JhZGllbnQtYmFja2dyb3VuZC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCwgLmdyYWRpZW50LWJhY2tncm91bmQuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LCAuZ3JhZGllbnQtYmFja2dyb3VuZC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCwgLmdyYWRpZW50LWJhY2tncm91bmQuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhci1tZW1iZXJzLXBhZ2UgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFyXzJrMjQvaW1hZ2VzL2JpZy1yZWQtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDExMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMjVweDtcbn1cblxuLmRhci1tZW1iZXJzLXBhZ2UgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8ucmVtb3ZlLXN0YXIsXG4ubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8ucmVtb3ZlLXN0YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFyXzJrMjQvaW1hZ2VzL2JpZy1zdGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLm1lZGlhLXBvc2l0aW9uLW5vLWltYWdlLXZpZGVvIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2NXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzMC4zOTIxNTY4NjI3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm1lZGlhLXBvc2l0aW9uLW5vLWltYWdlLXZpZGVvIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMi41NDkwMTk2MDc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm1lZGlhLXBvc2l0aW9uLW5vLWltYWdlLXZpZGVvIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41NDkwMTk2MDc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8gLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLm1lZGlhLXBvc2l0aW9uLW5vLWltYWdlLXZpZGVvIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuY3RhcyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLm1lZGlhLXBvc2l0aW9uLW5vLWltYWdlLXZpZGVvIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuY3RhcyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8gLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoLFxuICAubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoOmhhcyguZW1iLXBob3RvLWNhcm91c2VsLXR3by1jb2xzLXBhcmFncmFwaCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoOmhhcyguZW1iLXBob3RvLWNhcm91c2VsLXR3by1jb2xzLXBhcmFncmFwaCkgLnJpZ2h0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoOmhhcyguZW1iLXBob3RvLWNhcm91c2VsLXR3by1jb2xzLXBhcmFncmFwaCkgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIFNjcmlwdCBCdXR0b25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoIGEge1xuICBmb250LWZhbWlseTogXCJzY3JhcGJvb2tlci1zY3JpcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yOTQxMTc2NDcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGQkNDMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkNDMCAhaW1wb3J0YW50O1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NjcmlwdC1pY29uLnN2Z1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NjcmlwdC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogNDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGggYSBzdmcuZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGguc2NyaXB0LWJ1dHRvbi1jb2xvci13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoLnNjcmlwdC1idXR0b24tY29sb3Itd2hpdGUgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaC5zY3JpcHQtYnV0dG9uLWNvbG9yLWdyZWVuIGEge1xuICBjb2xvcjogIzBENkU0NTtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGguc2NyaXB0LWJ1dHRvbi1jb2xvci1ncmVlbiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDZFNDU7XG59XG4uZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoLnNjcmlwdC1idXR0b24tY29sb3ItcHVycGxlIGEge1xuICBjb2xvcjogIzYxMUU1MTtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGguc2NyaXB0LWJ1dHRvbi1jb2xvci1wdXJwbGUgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjExRTUxO1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaC5zY3JpcHQtYnV0dG9uLWNvbG9yLXJlZCBhIHtcbiAgY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoLnNjcmlwdC1idXR0b24tY29sb3ItcmVkIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGguc2NyaXB0LWJ1dHRvbi1jb2xvci1jeWFuIGEge1xuICBjb2xvcjogIzNFQTNDQjtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGguc2NyaXB0LWJ1dHRvbi1jb2xvci1jeWFuIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFQTNDQjtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGguc2NyaXB0LWJ1dHRvbi1jb2xvci1ibHVlIGEge1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGguc2NyaXB0LWJ1dHRvbi1jb2xvci1ibHVlIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQ2Fyb3VzZWwgSXRlbVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMGR2dztcbn1cbi5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLmltYWdlOm5vdCguYmxhenkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAuYmxhenkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLmJsYXp5IC5tZWRpYSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAzM3B4IDAgMTBweCA2NnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiA4MHB4IDAgMTBweCAzNnB4O1xuICB9XG59XG4uZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC5ib2R5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggNjZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLmJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAzNnB4O1xuICB9XG59XG4uZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAuYnV0dG9ucyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG4uZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBIZXJvIEJhbm5lcnMgQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNjA2cHg7XG4gIH1cbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuYWRkLWJsYWNrLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwMDAwIDIlLCB0cmFuc3BhcmVudCA4MCUpO1xufVxuLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2tfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDc3NnB4O1xuICBtaW4taGVpZ2h0OiAyMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhlcm8tYmFubmVycy1jYXJvdXNlbC1wYXJhZ3JhcGggLnNsaWNrX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2tfX3NsaWRlIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTI3cHg7XG4gIHRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhlcm8tYmFubmVycy1jYXJvdXNlbC1wYXJhZ3JhcGggLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0yN3B4O1xuICB0b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICAgIGJvdHRvbTogLTVweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4uZGFyLWhlcm8tYmFubmVycy1jYXJvdXNlbC1wYXJhZ3JhcGggLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhlcm8tYmFubmVycy1jYXJvdXNlbC1wYXJhZ3JhcGggLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2RTc7XG59XG4uZGFyLWhlcm8tYmFubmVycy1jYXJvdXNlbC1wYXJhZ3JhcGggLnNsaWNrLWRvdHMgOjptYXJrZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIFBob3RvIENvbHVtbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZGFyLXBob3RvLWNvbHVtbnMtcGFyYWdyYXBoIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIHJvdy1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1waG90by1jb2x1bW5zLXBhcmFncmFwaCAuaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5kYXItcGhvdG8tY29sdW1ucy1wYXJhZ3JhcGggLml0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikgLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGgge1xuICBtYXJnaW46IGF1dG87XG59XG4uZGFyLXBob3RvLWNvbHVtbnMtcGFyYWdyYXBoIC5pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSkgLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGgge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIFBob3RvIENvbHVtbiBpdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGggLmJvZHkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC5ib2R5IHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGggLmJvZHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gSWNvbiBMaW5rc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgYmFja2dyb3VuZDogI0VCRUJFODtcbiAgcGFkZGluZzogNThweCAwO1xufVxuXG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmctdGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMEEzMjU2O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzUyOTQxMTc2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAuaWNvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAuaWNvbnMge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmljb25zIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmljb25zID4gLmZpZWxkX19pdGVtIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyA+IC5maWVsZF9faXRlbSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIC1tb3otZmxleC1iYXNpczogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAtbXMtZmxleC1iYXNpczogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyA+IC5maWVsZF9faXRlbSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNCkgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIEljb24gTGluayBJdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtOmhvdmVyLCAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06aG92ZXIgLmZpZWxkLS10eXBlLWltYWdlLCAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpmb2N1cyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggc29saWQgI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06aG92ZXIgLmZpZWxkLS10eXBlLWltYWdlIHN2ZyAqLCAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpmb2N1cyAuZmllbGQtLXR5cGUtaW1hZ2Ugc3ZnICoge1xuICBmaWxsOiAjQ0YxNTIxO1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUsIC5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtOmZvY3VzIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogMTI2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEzcHg7XG4gIG1pbi13aWR0aDogMTI2cHg7XG4gIHdpZHRoOiAxMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS10eXBlLWltYWdlIC5tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICNGM0Y1RjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtIC5maWVsZC0tdHlwZS1pbWFnZSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDhweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1saW5rLWl0ZW0taWNvbi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBCaWcgQ2FyZHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuZGFyLWJpZy1jYXJkcy1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLmRhci1iaWctY2FyZHMtcGFyYWdyYXBoIC5jYXJkcyA+IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5kYXItYmlnLWNhcmRzLXBhcmFncmFwaCAuY2FyZHMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLmRhci1iaWctY2FyZHMtcGFyYWdyYXBoIC5jYXJkcy5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1iaWctY2FyZHMtcGFyYWdyYXBoIC5jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQmlnIENhcmQgSXRlbVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDVweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAzcHggNXB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAzcHggNXB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbS5pbWFnZS1wb3NpdGlvbi1yaWdodCAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0uaW1hZ2UtcG9zaXRpb24tcmlnaHQgLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjbGlwLXBhdGg6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5sZWZ0LCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAubGVmdCwgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAubGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLmxlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLmxlZnQgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIGNhbGMoMTAwJSAtIDIwcHgpIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA1MCUsIDAlIDAlKTtcbiAgcGFkZGluZzogNXB4IDUycHggNXB4IDQycHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLmxlZnQgLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlIHtcbiAgbGVmdDogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCB7XG4gIHBhZGRpbmc6IDk0cHggNTZweCA4N3B4IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDI4cHggMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMEEzMjU3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLnRleHQtZm9ybWF0dGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tYnV0dG9ucyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS1idXR0b25zIC5maWVsZF9faXRlbSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tYnV0dG9ucyAuZmllbGRfX2l0ZW0gLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0uYmlnLWNhcmQtaXRlbS0tY3JvcCAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogNTIwLzQyNztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbS5iaWctY2FyZC1pdGVtLS1jcm9wIC5waG90by1jcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbS5iaWctY2FyZC1pdGVtLS1jcm9wIC5waG90by1jcm9wIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbS5iaWctY2FyZC1pdGVtLS1jcm9wIC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLWZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0uYmlnLWNhcmQtaXRlbS0tY3JvcCAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNjAvMjAwO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gTGF0ZXN0IEJsb2cgUG9zdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LWJsb2cge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHBhZGRpbmc6IDg4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LWJsb2cge1xuICAgIHBhZGRpbmctdG9wOiAzLjQ1MDk4MDM5MjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtYmxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNDUwOTgwMzkyMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1ibG9nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiAzLjQ1MDk4MDM5MjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNDUwOTgwMzkyMnZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDkwcHg7XG4gIG1heC13aWR0aDogODcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuaW5uZXItd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5pbm5lci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuaW5uZXItd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMy41Mjk0MTE3NjQ3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmlubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzQuMTk2MDc4NDMxNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiA3MHB4IDM2cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAzNXB4IDM2cHggNzBweDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDMzMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMi45NDExNzY0NzA2dnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IGltZyB7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMi45NDExNzY0NzA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQgaW1nIHtcbiAgICBoZWlnaHQ6IDEyLjk0MTE3NjQ3MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMjNweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMjBweCA1MCUsIDAlIDAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTA2MjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjExRTUxO1xuICBwYWRkaW5nOiB1bnNldDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggMCAwIDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgbGluZS1oZWlnaHQ6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgdG9wOiAwLjkwMTk2MDc4NDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBoZWlnaHQ6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiA3Ljg0MzEzNzI1NDl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMTc2NDcwNTg4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQgLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXB1cnBsZS5zdmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgICB0b3A6IDAuMzkyMTU2ODYyN3Z3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUge1xuICBsZWZ0OiA0M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuNjg2Mjc0NTA5OHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gICAgcmlnaHQ6IDAuNTA5ODAzOTIxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgzIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzI1NDkwMTk2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgzIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMyBhIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgzIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMyBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgzIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMyBhIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgzIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMyBhIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMyBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDIgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCAuaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDIgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDMgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgzIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMyBhIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgzIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMyBhIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgzIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMyBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmRhdGV0aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI0NGMTUyMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5kYXRldGltZSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmRhdGV0aW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5kYXRldGltZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuZGF0ZXRpbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmRhdGV0aW1lIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5kYXRldGltZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5kYXRldGltZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmRhdGV0aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuZGF0ZXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5kYXRldGltZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuZGF0ZXRpbWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmN0YSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmN0YSA+IGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NjI3NDUwOTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmN0YSA+IGEge1xuICAgIG1pbi13aWR0aDogNy4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYTpob3ZlciwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhLmFjdGl2ZSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmN0YSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmN0YSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5cbi5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAzMHB4O1xuICBjb2x1bW4tZ2FwOiA5MHB4O1xuICBtYXgtd2lkdGg6IDk0N3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHJvdy1nYXA6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICBjb2x1bW4tZ2FwOiAzLjUyOTQxMTc2NDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiAzNy4xMzcyNTQ5MDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gICAgcGFkZGluZy10b3A6IDMuNDUwOTgwMzkyMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy40NTA5ODAzOTIydnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbGF0ZXN0LWJsb2ctYmctY29sb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20ge1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20ge1xuICAgIHdpZHRoOiAxMi45NDExNzY0NzA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIHtcbiAgICBoZWlnaHQ6IDEyLjk0MTE3NjQ3MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAyMHB4IDUwJSwgMCUgMCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMDYyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTFFNTE7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCAwIDAgMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGxpbmUtaGVpZ2h0OiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgaGVpZ2h0OiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgd2lkdGg6IDcuODQzMTM3MjU0OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMTc2NDcwNTg4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXB1cnBsZS5zdmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICAgIHRvcDogMC4zOTIxNTY4NjI3dnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUge1xuICBsZWZ0OiA0M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjY4NjI3NDUwOTh2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgcmlnaHQ6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gICAgcmlnaHQ6IDAuNTA5ODAzOTIxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSB7XG4gICAgd2lkdGg6IDUyJTtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDMgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbi5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsXG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oNiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDMgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDMgYSB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDMgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDMgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoMyBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoMiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5hbGVydCAuaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oNiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMyBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDMgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDMgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmRhdGV0aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI0NGMTUyMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuZGF0ZXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuZGF0ZXRpbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5kYXRldGltZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmRhdGV0aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuZGF0ZXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5kYXRldGltZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuZGF0ZXRpbWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuZGF0ZXRpbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuZGF0ZXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuZGF0ZXRpbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5kYXRldGltZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC52aWV3cy1yb3cgPiBhIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLnZpZXdzLXJvdyA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC52aWV3cy1yb3cgPiBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC52aWV3cy1yb3cgPiBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC52aWV3cy1yb3cgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg2Mjc0NTA5OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLnZpZXdzLXJvdyA+IGEge1xuICAgIG1pbi13aWR0aDogNy4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC52aWV3cy1yb3cgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYTpob3ZlciwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYS5hY3RpdmUsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLnZpZXdzLXJvdyA+IGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLnZpZXdzLXJvdyA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC52aWV3cy1yb3cgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIFNlcnZpY2UgdG8gQW1lcmljYVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZS10by1hbWVyaWNhIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5kYXItbWVtYmVycy1wYWdlIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAucGFyYWdyYXBoLS10eXBlLS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1ub2RlLTIxNTY1IC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtMjE1NjUgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIHtcbiAgLyogVVAgKi9cbiAgLyogRE9XTiAqL1xufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItbW9iLFxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItZHNrIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLW1vYiBpbWcsXG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLnRvcCAuZmllbGQtLW5hbWUtZmllbGQtc3ZjLWFtZXJpY2EtaW1nLWJhbm5lci1kc2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTQ4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLnRvcCAuZmllbGQtLW5hbWUtZmllbGQtc3ZjLWFtZXJpY2EtaW1nLWJhbm5lci1tb2IgaW1nLFxuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLnRvcCAuZmllbGQtLW5hbWUtZmllbGQtc3ZjLWFtZXJpY2EtaW1nLWJhbm5lci1kc2sgaW1nIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLW1vYiBpbWcsXG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLWRzayBpbWcge1xuICAgIGhlaWdodDogMTk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItbW9iIGltZyxcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItZHNrIGltZyB7XG4gICAgaGVpZ2h0OiA3LjY4NjI3NDUwOTh2dztcbiAgfVxufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItbW9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLnRvcCAuZmllbGQtLW5hbWUtZmllbGQtc3ZjLWFtZXJpY2EtaW1nLWJhbm5lci1kc2sge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLWRzayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItZHNrIHtcbiAgICBoZWlnaHQ6IDE5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLWRzayB7XG4gICAgaGVpZ2h0OiA3LjY4NjI3NDUwOTh2dztcbiAgfVxufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSB7XG4gICAgaGVpZ2h0OiAzLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHJvdy1nYXA6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMge1xuICAgIGNvbHVtbi1nYXA6IDAuOTQxMTc2NDcwNnZ3O1xuICB9XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC50aXRsZSxcbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnRpY2tlcixcbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnN1YnRpdGxlLFxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAudGl0bGUsXG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnRpY2tlcixcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuc3VidGl0bGUsXG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNjcmFwYm9va2VyLXNjcmlwdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjk0MTE3NjQ3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnRpY2tlciAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDgxNTYyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MTE3NjQ3MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogOC4zNTI5NDExNzY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjIzNTI5NDExNzZ2dztcbiAgfVxufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0MXB4O1xufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvanF1ZXJ5LmNvdW50ZXItYW5hbG9nLWRhci5wbmcpIDAgMCByZXBlYXQteTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2NHB4O1xufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTUycHg7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NDBweDtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcyOHB4O1xufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDE2cHg7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMDRweDtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU5MnB4O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTAxIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTAxIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMDEge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0xMiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NzZweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0yMyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NjRweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTIzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2NHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0yMyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NjRweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTM0IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODY0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTJweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTM0IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODY0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTJweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NjRweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE1MnB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTUycHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NDBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTQ1IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE1MnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTQ1IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE1MnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy01NiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NDBweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcyOHB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTYge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTYge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTY3IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcyOHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDE2cHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNzgge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDE2cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMDRweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc4IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc4IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy04OSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMDRweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU5MnB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODkge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODkge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTkwIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU5MnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODgwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05MCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4MHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05MCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4MHB4O1xuICB9XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MDEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMDEgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0wMSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMDEgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MTIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMTIgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0xMiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMTIgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MjMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMjMgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMjMgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MzQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMzQgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0zNCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMzQgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NDUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNDUgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy00NSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNDUgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NTYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNTYgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNTYgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0Njcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNjcgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy02NyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNjcgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0Nzgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNzggMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy03OCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNzggMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0ODkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctODkgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04OSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctODkgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0OTAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctOTAgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy05MCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctOTAgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTAge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTAge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0xMCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0yMSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTIxIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0yMSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTMyIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODY0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NjRweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTMyIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODY0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTUycHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2NHB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTUycHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2NHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy00MyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTJweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODY0cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy01NCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NDBweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE1MnB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTJweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTJweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTY1IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcyOHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0MHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0MHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNzYge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDE2cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc2IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzI4cHg7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc2IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzI4cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy04NyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMDRweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODcge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMTZweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODcge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMTZweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTk4IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU5MnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05OCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjMwNHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05OCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjMwNHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMDkge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODgwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTA5IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4MHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTkycHg7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTA5IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4MHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTkycHg7XG4gIH1cbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQxMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0xMCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTEwIDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0xMCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQyMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTIxIDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQzMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0zMiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTMyIDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0zMiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy00MyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTQzIDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy00MyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ1NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTU0IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ2NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy02NSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTY1IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy02NSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ3NiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy03NiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTc2IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy03NiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ4NyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04NyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTg3IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04NyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ5OCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy05OCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTk4IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy05OCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQwOSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0wOSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTA5IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0wOSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gSGVybyBTZWN0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlLFxuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50b3Age1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMEEzMjU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDE4NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMEEzMjU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzUyOTQxMTc2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzUyOTQxMTc2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgICBmb250LXNpemU6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgICBsaW5lLWhlaWdodDogMi4zNTI5NDExNzY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCBoMSwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQuZGVzY3JpcHRpb24gLmRpdmlkZXIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQuZGVzY3JpcHRpb24gLmRpdmlkZXIucmVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5maWVsZC5kZXNjcmlwdGlvbiAuZGl2aWRlci5ibHVlIHtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZSArIC5maWVsZC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuaW1hZ2UtbGFiZWwgKyAudGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tc2VjdGlvbi1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tc2VjdGlvbi1pbWFnZSAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1zZWN0aW9uLWltYWdlIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSBpbWcubWVkaWFfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzOHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoNTAlICsgNTc2cHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgKyA1NzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoNTAlICsgNjEwcHgpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24uc3R5bGUtaGVyby10aWVyLTMgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tc2VjdGlvbi1iZy1jb2xvciArIC50aXRsZS5maWVsZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5zdHlsZS1oZXJvLXRpZXItMyAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1zZWN0aW9uLWJnLWNvbG9yICsgLnRpdGxlLmZpZWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5zdHlsZS1oZXJvLXRpZXItMyAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDUwJSAtIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5zdHlsZS1jaXJjbGUtaW1hZ2UtY2VudGVyZWQgLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoMTAwJSArIDE4cHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgKyA1NzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uLnN0eWxlLWNpcmNsZS1pbWFnZS1jZW50ZXJlZCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgKyA2MTBweCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5zdHlsZS1jaXJjbGUtaW1hZ2UtY2VudGVyZWQgLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5maWVsZC5pbWFnZSAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24uc3R5bGUtY2lyY2xlLWltYWdlLWNlbnRlcmVkIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQuaW1hZ2UgLm1lZGlhLS1idW5kbGUtLWltYWdlIGltZy5tZWRpYV9fZWxlbWVudCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uLnN0eWxlLWNpcmNsZS1pbWFnZS1jZW50ZXJlZCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5zdHlsZS1jaXJjbGUtaW1hZ2UtY2VudGVyZWQgLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Rhci1pY29uLXNtLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogMTAlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uLnN0eWxlLWNpcmNsZS1pbWFnZS1jZW50ZXJlZCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uLnN0eWxlLWNpcmNsZS1pbWFnZS1jZW50ZXJlZCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBCdWxsZXQgbGlzdCBMaW5rc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbn1cbi5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG4uZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdHZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggNTdweCAxMHB4IDA7XG4gIHdpZHRoOiA4OCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAzNi44cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idWxsZXQtbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzI1NDkwMTk2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idWxsZXQtbGlua3MtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idWxsZXQtbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idWxsZXQtbGlua3MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgbWF4LXdpZHRoOiA1NzJweDtcbiAgICBwYWRkaW5nOiA4cHggNTVweCA4cHggMDtcbiAgICB3aWR0aDogNTcycHg7XG4gICAgZm9udC1zaXplOiAzNi44cHg7XG4gIH1cbn1cbi5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idWxsZXQtbGlua3MtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIHotaW5kZXg6IC0xO1xufVxuLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA4OCUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAtMTIlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlOmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDk1JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuICAgIHJpZ2h0OiAtNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBCdWxsZXQgTGluayBJdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3Mge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCA0ZnIpO1xuICBnYXA6IDQ0cHg7XG59XG5cbi5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3Mge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzZnIpO1xuICBnYXA6IDgwcHg7XG59XG5cbi5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MsXG4uY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDRweDtcbiAgcm93LWdhcDogNTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY29sdW1ucy10aHJlZSAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzLFxuICAuY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY29sdW1ucy10aHJlZSAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzLFxuICAuY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBnYXA6IDMycHg7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbi5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuY29sdW1ucy10aHJlZSAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkLFxuICAuY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZDo6YmVmb3JlLFxuLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogOHB4IDExcHggMCAtMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWQtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIG1heC13aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBQaG90byBDYXJvdXNlbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX21haW4tc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fbWFpbi1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciAucGhvdG8tY2Fyb3VzZWxfX3NsaWRlIC5waG90by1jYXJvdXNlbF9faW1hZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fbWFpbi1zbGlkZXIgLnBob3RvLWNhcm91c2VsX19zbGlkZSAucGhvdG8tY2Fyb3VzZWxfX2ltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1waG90by1jcm9wIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciAucGhvdG8tY2Fyb3VzZWxfX3NsaWRlIC5waG90by1jYXJvdXNlbF9faW1hZ2UucGhvdG8tY2Fyb3VzZWxfX2ltYWdlLWNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNhcHRpb24pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciAucGhvdG8tY2Fyb3VzZWxfX3NsaWRlIC5waG90by1jYXJvdXNlbF9faW1hZ2UgaWZyYW1lIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICB9XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgaW1nLFxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIGlmcmFtZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stY3VycmVudCBpbWcsXG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWN1cnJlbnQgaWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3c6aG92ZXIsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRUEzQ0I7XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDE3LjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE3LjVweDtcbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xlZnQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTcwcHg7XG4gIH1cbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC03MHB4O1xuICB9XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGRfX2l0ZW0tLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbi5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY2Fyb3VzZWwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY2Fyb3VzZWwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY2Fyb3VzZWwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIHtcbiAgd2lkdGg6IDY1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY2Fyb3VzZWwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG4uZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY2Fyb3VzZWwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cbi5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY2Fyb3VzZWwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jYXJvdXNlbCAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY2Fyb3VzZWwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5lbWItcGhvdG8tY2Fyb3VzZWwtdHdvLWNvbHMtcGFyYWdyYXBoIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCA+IC5yaWdodCA+IC5lbWItcGhvdG8tY2Fyb3VzZWwtdHdvLWNvbHMtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCA+IC5sZWZ0ID4gLmVtYi1waG90by1jYXJvdXNlbC10d28tY29scy1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gSWNvbiBMaW5rc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgYmFja2dyb3VuZDogI0VCRUJFODtcbiAgcGFkZGluZzogNThweCAwO1xufVxuXG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmctdGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMEEzMjU2O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzUyOTQxMTc2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAuaWNvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAuaWNvbnMge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmljb25zIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmljb25zID4gLmZpZWxkX19pdGVtIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyA+IC5maWVsZF9faXRlbSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIC1tb3otZmxleC1iYXNpczogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAtbXMtZmxleC1iYXNpczogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyA+IC5maWVsZF9faXRlbSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNCkgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIEljb24gTGluayBJdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtOmhvdmVyLCAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06aG92ZXIgLmZpZWxkLS10eXBlLWltYWdlLCAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpmb2N1cyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggc29saWQgI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06aG92ZXIgLmZpZWxkLS10eXBlLWltYWdlIHN2ZyAqLCAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpmb2N1cyAuZmllbGQtLXR5cGUtaW1hZ2Ugc3ZnICoge1xuICBmaWxsOiAjQ0YxNTIxO1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUsIC5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtOmZvY3VzIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogMTI2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEzcHg7XG4gIG1pbi13aWR0aDogMTI2cHg7XG4gIHdpZHRoOiAxMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS10eXBlLWltYWdlIC5tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICNGM0Y1RjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtIC5maWVsZC0tdHlwZS1pbWFnZSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDhweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1saW5rLWl0ZW0taWNvbi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBJbWFnZSBHcmlkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWltYWdlcy1ncmlkLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWltYWdlcy1ncmlkLXBhcmFncmFwaCAuZGFyLXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWltYWdlcy1ncmlkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaW1hZ2VzLWdyaWQtcGFyYWdyYXBoIC5kYXItdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtaW1hZ2VzLWdyaWQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaW1hZ2VzLWdyaWQtcGFyYWdyYXBoIC5kYXItdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtaW1hZ2VzLWdyaWQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaW1hZ2VzLWdyaWQtcGFyYWdyYXBoIC5kYXItdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtaW1hZ2VzLWdyaWQtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWltYWdlcy1ncmlkLXBhcmFncmFwaCAuZGFyLXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWltYWdlcy1ncmlkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1ncmlkLXBlb3BsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1MHB4IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1ncmlkLXBlb3BsZSA+IC5maWVsZF9faXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNzVweCkgLyA0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1ncmlkLXBlb3BsZSA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA3NXB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1ncmlkLXBlb3BsZSA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gTGVhZGVyc2hpcCBJbmZvXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTc0cHg7XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGggLnBpY3R1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDE3NHB4O1xufVxuLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWltYWdlLXdyYXBwZXItcGFyYWdyYXBoIC5waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0NHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIG1heC13aWR0aDogMTc0cHg7XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWJ1dHRvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxM3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5kYXItbGVhZGVyc2hpcC1pbmZvLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1pbWFnZS13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtYnV0dG9ucy13cmFwcGVyIC5sZWFkZXJzaGlwLWJ1dHRvbi5lbWFpbCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sZWFkZXJzaGktZW1haWwtaWNvbi5zdmdcIik7XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWJ1dHRvbnMtd3JhcHBlciAubGVhZGVyc2hpcC1idXR0b24uZW1haWwgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGVhZGVyc2hpLWVtYWlsLWljb24td2hpdGUuc3ZnXCIpO1xufVxuLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWltYWdlLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1idXR0b25zLXdyYXBwZXIgLmxlYWRlcnNoaXAtYnV0dG9uLmxpbmsgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGVhZGVyc2hpcC1saW5rLWljb24uc3ZnXCIpO1xufVxuLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWltYWdlLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1idXR0b25zLXdyYXBwZXIgLmxlYWRlcnNoaXAtYnV0dG9uLmxpbmsgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGVhZGVyc2hpcC1saW5rLWljb24td2hpdGUuc3ZnXCIpO1xufVxuLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWltYWdlLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1idXR0b25zLXdyYXBwZXIgLmxlYWRlcnNoaXAtYnV0dG9uIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjQzhFNEYxO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWJ1dHRvbnMtd3JhcHBlciAubGVhZGVyc2hpcC1idXR0b24gYSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWltYWdlLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1idXR0b25zLXdyYXBwZXIgLmxlYWRlcnNoaXAtYnV0dG9uIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOS42cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQuOHB4KTtcbn1cbi5kYXItbGVhZGVyc2hpcC1pbmZvLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1pbWFnZS13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtYnV0dG9ucy13cmFwcGVyIC5sZWFkZXJzaGlwLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbn1cbi5kYXItbGVhZGVyc2hpcC1pbmZvLXdyYXBwZXItcGFyYWdyYXBoIC5uYW1lLCAuZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAucG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1heC13aWR0aDogMTc0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAubmFtZSwgLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLnBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbGVhZGVyc2hpcC1pbmZvLXdyYXBwZXItcGFyYWdyYXBoIC5uYW1lLCAuZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAucG9zaXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAubmFtZSwgLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLnBvc2l0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIExpc3Qgb2YgQmFzaWMgQmxvY2tzXG4gKiAvLyBmb3Igc2Nob2xhcnNoaXBzIHBhZ2VzLCBpLmUuOiAvbmF0aW9uYWwtc29jaWV0eS9zY2hvbGFyc2hpcHMvbnVyc2luZy1tZWRpY2FsLXNjaG9sYXJzaGlwc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLmZpZWxkLnNlY3Rpb24tc3ViaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVkNjg3Mztcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5maWVsZF9faXRlbSAucGFyYWdyYXBoIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Vub3JkZXJlZC1saXN0LWJsdWUtc3Rhci1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzLjI0cHggMTIuNzdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMi43N3B4O1xuICB3aWR0aDogMTMuMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5maWVsZF9faXRlbSAucGFyYWdyYXBoIC5pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBwYXJhZ3JhcGggLSBFUFQgQWNjb3JkaW9uIEZBUSBTZWN0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUY1RkI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICBwYWRkaW5nOiAxM3B4IDYwcHggMTNweCAyOXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC51aS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmx1ZS5zdmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZS51aS1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZS51aS1zdGF0ZS1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZS51aS1zdGF0ZS1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsdWUuc3ZnXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi10aXRsZSAuYWxlcnQgaDIsIC5hbGVydCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi10aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUgLmFsZXJ0IC5oMiwgLmFsZXJ0IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIC5oMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIGg2LCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi10aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIC5oNixcbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIC5oNixcbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIC5oNiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGNUZCO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUY1RkI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggNDhweCAzMnB4IDU4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZTpudGgtb2YtdHlwZSgybiksXG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi1jb250ZW50Om50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1ob3Zlcik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgyLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgyLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi1udC1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC10ZXh0Om5vdCg6ZW1wdHkpIHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUFGNUZCO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGNUZCO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuYm90dG9tLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tbnQtbGluayB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDMwcHg7XG59XG5cbi5kYXItbWVtYmVycy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXItcmVkLnN2Z1wiKTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1yZWQuc3ZnXCIpO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUudWktc3RhdGUtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1yZWQuc3ZnXCIpO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaCAtIEV4aGliaXRzIENvbGxlY3Rpb24gQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5maWVsZF9faXRlbS5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICBtYXJnaW46IDUwcHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAubWFpbi1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAubWFpbi1pbWFnZXMgLnNsaWNrLXRyYWNrLFxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAubWFpbi1pbWFnZXMgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcbiAgbWluLXdpZHRoOiAxMDB2dztcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLm1haW4taW1hZ2VzIC5pbWFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLm1haW4taW1hZ2VzIC5pbWFnZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLm1haW4taW1hZ2VzIC5pbWFnZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5tYWluLWltYWdlcyAuaW1hZ2UtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5tYWluLWltYWdlcyAuaW1hZ2UtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjlweDtcbiAgbWFyZ2luLWlubGluZTogMXB4O1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGh1bWJuYWlsLWltYWdlcyBpbWcge1xuICBoZWlnaHQ6IDY4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDNweDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1jdXJyZW50IGltZyxcbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMgLnNsaWNrLWN1cnJlbnQgc3ZnIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NGMTUyMDtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMgLnNsaWNrLWFycm93OmhvdmVyLCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFQTNDQjtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSwgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGh1bWJuYWlsLWltYWdlcyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxNy40cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNy41cHg7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1zbGlkZXItY2lyY2xlLWFycm93LnN2Z1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGh1bWJuYWlsLWltYWdlcyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC03MHB4O1xuICB0b3A6IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGh1bWJuYWlsLWltYWdlcyAuc2xpY2stcHJldiB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMjdweDtcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGh1bWJuYWlsLWltYWdlcyAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTcwcHg7XG4gIHRvcDogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjdweDtcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMge1xuICBtYXgtd2lkdGg6IDc3NnB4O1xuICBtYXJnaW46IDAgYXV0byA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyB7XG4gICAgbWFyZ2luOiAyMHB4IDM2cHg7XG4gIH1cbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyNDUsIDI0NCwgMC41KTtcbiAgcGFkZGluZzogNjBweCAwIDY1cHg7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyID4gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBBMzI1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciA+IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyID4gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciA+IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgPiAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyID4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyID4gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyID4gLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgPiAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciA+IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgPiAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyID4gLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciA+IC50aXRsZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBnYXA6IDE1cHg7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc3NnB4O1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgNGZyKTtcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2s6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC50aXRsZS13aXRoLWltYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LWhlaWdodDogODdweDtcbiAgZ2FwOiAxMHB4O1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOmhvdmVyIC50aXRsZS13aXRoLWltYWdlLWl0ZW0gLnRpdGxlOmJlZm9yZSwgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOmZvY3VzIC50aXRsZS13aXRoLWltYWdlLWl0ZW0gLnRpdGxlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpob3ZlciAudGl0bGUtd2l0aC1pbWFnZS1pdGVtIC50aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlLCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6Zm9jdXMgLnRpdGxlLXdpdGgtaW1hZ2UtaXRlbSAudGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci10aXRsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuaW1hZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogODdweDtcbiAgbWF4LWhlaWdodDogODdweDtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA4N3B4O1xuICBtaW4td2lkdGg6IDg3cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5pbWFnZSBzdmcge1xuICB3aWR0aDogODdweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0O1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAudGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci10aXRsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnRpdGxlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVkLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogUGFyYWdyYXBoIC0gUGFyYWdyYXBocyBHcmlkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZGFyLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuYmxvY2ssIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiBoMiwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBBMzI1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiBoMiwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiBoMiwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IGgyLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gaDIsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gaDIsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiBoMiwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gaDIsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gaDIsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IGgyLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IGgyLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gaDIsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSB1bC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSB1bC5uYXYgbGkge1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51IHVsLm5hdiBhIHtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51IHVsLm5hdiBhIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51IHVsLm5hdiBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgdWwubmF2IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51IHVsLm5hdiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC13aWR0aDogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTNweDtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZSxcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmRhci1xdWljay1saW5rcy1ibG9jayB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAubGlua3Mge1xuICBnYXA6IDVweDtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNixcbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDMwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIuZGlzYWJsZS1jcm9wcGluZyAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAzNnB4IDM2cHggMzZweDtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIC5jYXJkLWdyaWQtaXRlbV9fYnV0dG9ucyB7XG4gIG1hcmdpbjogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyB7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5yYWRpbyAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaHMtZ3JpZCB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBocy1ncmlkID4gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiA1MHB4O1xuICByb3ctZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaHMtZ3JpZCA+IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBocy1ncmlkID4gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGhzLWdyaWQgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGggPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBocy1ncmlkIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBocy1ncmlkIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyIC5zdWItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaHMtZ3JpZCAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGhzLWdyaWQgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAubGVmdCArIC5yaWdodCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaHMtZ3JpZCAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciAuc3ViLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaHMtZ3JpZCAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciAuc3ViLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBocy1ncmlkID4gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIFBhcmFncmFwaCAtIE5ldyBtZWRpYSBDZW50ZXIgQW5ub3VuY2VtZW50c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5yZWRfbWVkaWFfY2VudGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjFGMjtcbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5yZWRfbWVkaWFfY2VudGVyIC53cmFwcGVyID4gLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5yZWRfbWVkaWFfY2VudGVyIC53cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGgucmVkX21lZGlhX2NlbnRlciAuc3ViLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXItaWNvbi1sZWZ0LXJlZC1sYXJnZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTkuNDRweCA1Ny4zMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5yZWRfbWVkaWFfY2VudGVyIC5zdWItd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwLjg4cHggMTE2LjU3cHg7XG4gIH1cbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5yZWRfbWVkaWFfY2VudGVyIC5zdWItd3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFyLWljb24tcmlnaHQtcmVkLW1lZGl1bS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzMuNzJweCA4OC4wOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5yZWRfbWVkaWFfY2VudGVyIC5zdWItd3JhcHBlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMThweCAxNDAuOTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5yZWRfbWVkaWFfY2VudGVyIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjFGMjtcbiAgfVxuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGgucmVkX21lZGlhX2NlbnRlciAuc3ViLXdyYXBwZXIgLnNsaWNrLS1maWVsZC1tZWRpYS1jZW50ZXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIH1cbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLnJlZF9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NGMTUyMTtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLnJlZF9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQgLmxlZnQgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdHZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggNTdweCAxMHB4IDA7XG4gIHdpZHRoOiA4OCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzI1NDkwMTk2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciA+IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciA+IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciA+IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciA+IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciA+IC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiA1NzRweDtcbiAgICBwYWRkaW5nOiA4cHggNTVweCA4cHggMDtcbiAgICBmb250LXNpemU6IDM2LjhweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIHotaW5kZXg6IC0xO1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgODglIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIHRvcDogMHB4O1xuICByaWdodDogLTEyJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGU6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgOTUlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gICAgcmlnaHQ6IC01JTtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBhZGRpbmc6IDI0cHggMThweCA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA1NHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICBtYXgtaGVpZ2h0OiA1NTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzNnB4IDI5cHggNThweCA1OHB4O1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBtYXgtaGVpZ2h0OiA1NTRweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtOHB4O1xuICBoZWlnaHQ6IDU3LjMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjlweDtcbiAgd2lkdGg6IDU5LjQ0cHg7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlcjpiZWZvcmUge1xuICAgIGxlZnQ6IC01NHB4O1xuICAgIGhlaWdodDogMTE2LjU3cHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB3aWR0aDogMTIwLjg4cHg7XG4gIH1cbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMTJweDtcbiAgaGVpZ2h0OiA4OC4wOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIHdpZHRoOiA3My43MnB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBoZWlnaHQ6IDE0MC45OXB4O1xuICAgIHRvcDogLTMzcHg7XG4gICAgd2lkdGg6IDExOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50IHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IDdweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnNsaWNrLS1maWVsZC1tZWRpYS1jZW50ZXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50LnNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50LnNsaWNrIC5zbGlja19fYXJyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm90dG9tOiAtMTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50LnNsaWNrIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAubGVmdCxcbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5yaWdodCB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtZ3JvdzogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAubGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLmxlZnQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTE1cHg7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMTVweDtcbiAgICAtbXMtZmxleC1iYXNpczogMTE1cHg7XG4gICAgZmxleC1iYXNpczogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLmxlZnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2OHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogNjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAubGVmdCBpbWcge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAubGVmdCBpbWcuZGVmYXVsdC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAtbXMtZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0ID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA1cHg7XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IC50aXRsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5yaWdodCAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLnRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLnRpdGxlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IC50aXRsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLnRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IC50aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IC50aXRsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IC50aXRsZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLmJvZHkgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLmJsdWVfbWVkaWFfY2VudGVyIHtcbiAgYmFja2dyb3VuZDogI0VCRjVGQjtcbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5ibHVlX21lZGlhX2NlbnRlciAud3JhcHBlciA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGguYmx1ZV9tZWRpYV9jZW50ZXIgLndyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5ibHVlX21lZGlhX2NlbnRlciAuc3ViLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXItaWNvbi1sZWZ0LWJsdWUtbGFyZ2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU5LjQ0cHggNTcuMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGguYmx1ZV9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAuODhweCAxMTYuNTdweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLmJsdWVfbWVkaWFfY2VudGVyIC5zdWItd3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFyLWljb24tcmlnaHQtYmx1ZS1tZWRpdW0uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDczLjcycHggODguMDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGguYmx1ZV9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExOHB4IDE0MC45OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLmJsdWVfbWVkaWFfY2VudGVyIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0VCRjVGQjtcbiAgfVxuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGguYmx1ZV9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICB9XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5ibHVlX21lZGlhX2NlbnRlciAuc3ViLXdyYXBwZXIgLnNsaWNrLS1maWVsZC1tZWRpYS1jZW50ZXItY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0OTkwO1xuICB9XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGguYmx1ZV9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQgLmxlZnQgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVGQjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyIC5zdWItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gV2ViZm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbi5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCAuZm9ybSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGggLmZvcm0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIC5mb3JtIHNlbGVjdCB7XG4gIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGggLmZvcm0gc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogN3B4O1xufVxuLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIC5mb3JtIHNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI0VCRjVGQjtcbn1cbi5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCAuZm9ybSBzZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbn1cbi5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCAuZm9ybSAuZm9ybS1zZWxlY3Qgb3B0aW9uLFxuLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIC5mb3JtIGlucHV0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGggc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkYxRjI7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGggc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGggLmZvcm0tc2VsZWN0IG9wdGlvbixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCBpbnB1dCBvcHRpb24ge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGggLSBQYXJhZ3JhcGhzIFZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXc6bm90KC52aWV3LXBvc2l0aW9uLXJpZ2h0KTpub3QoLnZpZXctcG9zaXRpb24tbGVmdCkgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcucmVmZXJlbmNlLXZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LnJlZmVyZW5jZS12aWV3LW11c2V1bS1ldmVudHMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWV3IC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmJ1dHRvbnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmJ1dHRvbnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQmFzaWMgQmxvY2tcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbmZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICBjb2xvcjogIzBBMzI1Nztcbn1cblxuLnNpdGUtZm9vdGVyIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZS1mb290ZXIgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2l0ZS1mb290ZXIgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuXG4uYmFzaWMtYmxvY2stLWxlZnQgLmlubGluZS1idXR0b25zX19jb250YWluZXIgPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5iYXNpYy1ibG9jay0tY2VudGVyIC5pbmxpbmUtYnV0dG9uc19fY29udGFpbmVyID4gZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYXNpYy1ibG9jay0tcmlnaHQgLmlubGluZS1idXR0b25zX19jb250YWluZXIgPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBJbmxpbmUgYnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0taW5saW5lLWJ1dHRvbnMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmlubGluZS1idXR0b25zX19jb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmlubGluZS1idXR0b25zLS1jZW50ZXIgLmlubGluZS1idXR0b25zX19jb250YWluZXIgPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlubGluZS1idXR0b25zLS1yaWdodCAuaW5saW5lLWJ1dHRvbnNfX2NvbnRhaW5lciA+IGRpdiB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG5cbi8qKlxuICogQ2FyZHMgZ3JpZCBwYXJhZ3JhcGhcbiAqXG4gKiAxLiBEZXNrdG9wXG4gKiAyLiBNb2RpZmllcnM6XG4gKiAyLjEuIGNhcmRzLWdyaWQtLW11bHRpcGxlXG4gKiAyLjIuIGNhcmQtaXRlbS1ncmlkLS13aXRob3V0LW1lZGlhXG4gKiAyLjMuIGNhcmQtaXRlbS1ncmlkLS1kYXJrLWJnLXN0eWxlXG4gKiAzLiBSZXNwb25zaXZlXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqIDEuIERlc2t0b3AgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWQgKyAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZmllbGRfX2l0ZW06bGFzdC1jaGlsZC5maWVsZF9faXRlbS0tY2FyZHMtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5kYXItc2lkZWJhci1sYXlvdXQgLmZpZWxkX19pdGVtLS1jYXJkcy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAzcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lci5kaXNhYmxlLWNyb3BwaW5nIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtX19waG90by1jb250YWluZXIge1xuICBhc3BlY3QtcmF0aW86IDUyMC80Mjc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWdyaWQtaXRlbV9fcGhvdG8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1ncmlkLWl0ZW1fX3Bob3RvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMwQTMyNTc7XG59XG4uY2FyZC1ncmlkLWl0ZW1fX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzFGOEVBQztcbn1cbi5jYXJkLWdyaWQtaXRlbV9fdGl0bGUgYTpob3ZlciA+IHNwYW5bc3R5bGVdIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX2xhYmVsIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtZ3JpZC1pdGVtX19sYWJlbCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgY2FsYygxMDAlIC0gMjBweCkgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDUwJSwgMCUgMCUpO1xuICBwYWRkaW5nLXJpZ2h0OiA1N3B4O1xufVxuLmNhcmQtZ3JpZC1pdGVtX19sYWJlbCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIHJpZ2h0OiAzN3B4O1xufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweCA2MHB4O1xufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5jYXJkLWdyaWQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uICsgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbi8qKiAyLiBNb2RpZmllcnMgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDYXJkIGdyaWQgY29sdW1uIHN0eWxlIChVc2VkIGFzIHRoZSByZXNwb25zaXZlIHN0eWxlIHRvbykgKi9cbi5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnM6aGFzKC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zOm5vdCgud2l0aC1iYWNrZ3JvdW5kLWNvbG9yKSkgKyAuZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKiogMi4xLiBjYXJkcy1ncmlkLS1tdWx0aXBsZSAqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKi9cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lcixcbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8tY29udGFpbmVyIHtcbiAgYXNwZWN0LXJhdGlvOiAzNjAvMjAwO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4uY2FyZHMtZ3JpZC0tbXVsdGlwbGUgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAzMHB4O1xufVxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDI1cHggMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FyZHMtZ3JpZC0tbXVsdGlwbGUgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtZ3JpZC1pdGVtLWJnLWNvbG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX2J1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX2J1dHRvbnMgPiBkaXYsXG4uY2FyZHMtZ3JpZC0tbXVsdGlwbGUgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1pdGVtLWdyaWQtLXdpdGhvdXQtbWVkaWEgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICBnYXA6IDMwcHg7XG59XG4uY2FyZHMtZ3JpZC0tbXVsdGlwbGUgLmNhcmRzLWdyaWRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQtZ3JpZC1pdGVtLFxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKiogMi4yLiBjYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYSAqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKi9cbi5jYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgMzBweDtcbn1cbi5jYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYSAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbn1cbi5jYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDQwcHggNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmNhcmQtaXRlbS1ncmlkLS13aXRob3V0LW1lZGlhIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5jYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLmNhcmQtaXRlbS1ncmlkLS13aXRob3V0LW1lZGlhIC5jYXJkLWdyaWQtaXRlbV9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyoqIDIuMy4gY2FyZC1pdGVtLWdyaWQtLWRhcmstYmctc3R5bGUgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2FyZC1pdGVtLWdyaWQtLWRhcmstYmctc3R5bGUgLmNhcmQtZ3JpZC1pdGVtX190aXRsZSxcbi5jYXJkLWl0ZW0tZ3JpZC0tZGFyay1iZy1zdHlsZSAuY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FyZC1pdGVtLWdyaWQtLWRhcmstYmctc3R5bGUgLmNhcmQtZ3JpZC1pdGVtX190aXRsZSBhLFxuLmNhcmQtaXRlbS1ncmlkLS1kYXJrLWJnLXN0eWxlIC5jYXJkLWdyaWQtaXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcmQtaXRlbS1ncmlkLS1kYXJrLWJnLXN0eWxlIC5jYXJkLWdyaWQtaXRlbV9fdGl0bGUgYTpob3Zlcixcbi5jYXJkLWl0ZW0tZ3JpZC0tZGFyay1iZy1zdHlsZSAuY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJkLWl0ZW0tZ3JpZC0tZGFyay1iZy1zdHlsZSAuY2FyZC1ncmlkLWl0ZW1fX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiogMy4gUmVzcG9uc2l2ZSAqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmNhcmQtZ3JpZC1pdGVtX19waG90by1jb250YWluZXIsXG4gIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lcixcbiAgLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lcixcbiAgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNjAvMjAwO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMjVweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1ncmlkLWl0ZW0tYmctY29sb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1ncmlkLWl0ZW1fX2J1dHRvbnMgPiBkaXYsXG4gIC5jYXJkLWdyaWQtaXRlbV9fYnV0dG9ucyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1pdGVtLWdyaWQtLXdpdGhvdXQtbWVkaWEgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuY2FyZHMtZ3JpZC0tbXVsdGlwbGUgLmNhcmRzLWdyaWRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZHMtZ3JpZDpub3QoLmNhcmRzLWdyaWQtLW11bHRpcGxlKSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lci5kaXNhYmxlLWNyb3BwaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uY2FyZHMtZ3JpZC5jYXJkcy1ncmlkLS10aHJlZS1jb2x1bW5zIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEzLjMzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuY2FyZHMtZ3JpZC5jYXJkcy1ncmlkLS10aHJlZS1jb2x1bW5zIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FyZHMtZ3JpZC5jYXJkcy1ncmlkLS10aHJlZS1jb2x1bW5zIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkcy1ncmlkLmNhcmRzLWdyaWQtLWZvdXItY29sdW1ucyAuY2FyZHMtZ3JpZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNhcmRzLWdyaWQuY2FyZHMtZ3JpZC0tZm91ci1jb2x1bW5zIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTMuMzNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmNhcmRzLWdyaWQuY2FyZHMtZ3JpZC0tZm91ci1jb2x1bW5zIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FyZHMtZ3JpZC5jYXJkcy1ncmlkLS1mb3VyLWNvbHVtbnMgLmNhcmRzLWdyaWRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBHbG9iYWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItcmlnaHQtc2lkZWJhciAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoLFxuLmRhci1yaWdodC1zaWRlYmFyIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmllbGRfX2l0ZW0tLWhlcm8tc2VjdGlvbiArIC5maWVsZF9faXRlbS0tYmFzaWMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmZpZWxkX19pdGVtLS1oZXJvLXNlY3Rpb24gKyAuZmllbGRfX2l0ZW0tLWJhc2ljLWJsb2NrID4gLnBhcmFncmFwaCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS11bnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZWQ7XG59XG4ucGFyYWdyYXBoLS11bnB1Ymxpc2hlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJVbnB1Ymxpc2hlZFwiO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgei1pbmRleDogMTtcbn1cblxuLyoqXG4gKiBMYW5kaW5nIFBhZ2UgUGFyYWdyYXBoIFN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWdlbmVhbG9neS1yZXNvdXJjZXMtZm9ybSB7XG4gIG1heC13aWR0aDogNDE5cHg7XG4gIHdpZHRoOiA0MTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWdlbmVhbG9neS1yZXNvdXJjZXMtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1nZW5lYWxvZ3ktcmVzb3VyY2VzLWZvcm0gbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1nZW5lYWxvZ3ktcmVzb3VyY2VzLWZvcm0gZmllbGRzZXQud2ViZm9ybS1jb21wb3NpdGUtaGlkZGVuLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1nZW5lYWxvZ3ktcmVzb3VyY2VzLWZvcm0gLmpzLWZvcm0taXRlbSA+IGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWdlbmVhbG9neS1yZXNvdXJjZXMtZm9ybSAuanMtZm9ybS1pdGVtIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1nZW5lYWxvZ3ktcmVzb3VyY2VzLWZvcm0gLmpzLWZvcm0taXRlbSBpbnB1dC5mb3JtLXJhZGlvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1nZW5lYWxvZ3ktcmVzb3VyY2VzLWZvcm0gLmpzLWZvcm0taXRlbSBpbnB1dC5mb3JtLXJhZGlvOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1nZW5lYWxvZ3ktcmVzb3VyY2VzLWZvcm0gLmpzLWZvcm0taXRlbSBpbnB1dC5mb3JtLXJhZGlvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWdlbmVhbG9neS1yZXNvdXJjZXMtZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0LmZvcm0tcmFkaW86Y2hlY2tlZDphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItZ2VuZWFsb2d5LXJlc291cmNlcy1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItZ2VuZWFsb2d5LXJlc291cmNlcy1mb3JtIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLXN1bW1hcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAubHAtc3VtbWFyeSBwLFxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAubHAtc3VtbWFyeSBhLFxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAubHAtYm90dG9tLXN1bW1hcnkgcCxcbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLWJvdHRvbS1zdW1tYXJ5IGEsXG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5ib2R5IHAsXG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5ib2R5IGEge1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgaDEubHAtbWFpbi10aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAubHAtbWFpbi10aXRsZS5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgbWFyZ2luOiAwcHg7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIGgxLmxwLW1haW4tdGl0bGUgLmZpZWxkLCAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1tYWluLXRpdGxlLmgxIC5maWVsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIGgxLmxwLW1haW4tdGl0bGUgLmxwLWJhc2ljLXRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1tYWluLXRpdGxlLmgxIC5scC1iYXNpYy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgaDEubHAtbWFpbi10aXRsZSAubHAtYmFzaWMtdGl0bGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLW1haW4tdGl0bGUuaDEgLmxwLWJhc2ljLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgaDEubHAtbWFpbi10aXRsZSAubHAtY3Vyc2l2ZS10aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAubHAtbWFpbi10aXRsZS5oMSAubHAtY3Vyc2l2ZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FuLXNjcmliZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyBoMS5scC1tYWluLXRpdGxlIC5scC1jdXJzaXZlLXRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1tYWluLXRpdGxlLmgxIC5scC1jdXJzaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgaDIubHAtbWFpbi10aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAubHAtbWFpbi10aXRsZS5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyBoMi5scC1tYWluLXRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1tYWluLXRpdGxlLmgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgaDIubHAtbWFpbi10aXRsZSAuZmllbGQsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLW1haW4tdGl0bGUuaDIgLmZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIGgyLmxwLW1haW4tdGl0bGUgLmxwLWJhc2ljLXRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1tYWluLXRpdGxlLmgyIC5scC1iYXNpYy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgaDIubHAtbWFpbi10aXRsZSAubHAtYmFzaWMtdGl0bGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLW1haW4tdGl0bGUuaDIgLmxwLWJhc2ljLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgaDIubHAtbWFpbi10aXRsZSAubHAtY3Vyc2l2ZS10aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAubHAtbWFpbi10aXRsZS5oMiAubHAtY3Vyc2l2ZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FuLXNjcmliZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyBoMi5scC1tYWluLXRpdGxlIC5scC1jdXJzaXZlLXRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1tYWluLXRpdGxlLmgyIC5scC1jdXJzaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8ge1xuICBwYWRkaW5nOiAzNnB4O1xuICBtaW4taGVpZ2h0OiA1MjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLWlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLWlubmVyLXdyYXBwZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtbHAtcG9wLXVwLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLWlubmVyLXdyYXBwZXIgLmxwLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtYmctdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC1iZy12aWRlby1pYW1nZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5kaW5nLXBhZ2UvaGVyby1scC1zY3JpcHRzLWJnLW92ZXJsYXkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC1iZy12aWRlby1ncmFkaWVudC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNTYuOTNkZWcsIHJnYmEoMCwgMCwgMCwgMCkgLTAuMDElLCAjMDAwMDAwIDk3Ljg0JSk7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC1tYWluLXRpdGxlIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC1iYXNpYy10aXRsZSB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLWN1cnNpdmUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC12aWRlby1wb3B1cC1jdGEtbGFiZWwge1xuICB6LWluZGV4OiAxO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtICFpbXBvcnRhbnQ7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC1idXR0b24gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5kaW5nLXBhZ2UvdmlkZW8tY3RhLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC12aWRlby1wb3B1cC1jdGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC12aWRlby1wb3B1cC1jdGEge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tcG9wdXAtY3RhIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tcG9wdXAtY3RhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC12aWRlby1wb3B1cC1jdGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLXZpZGVvLXBvcHVwLWN0YSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NjI3NDUwOTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC12aWRlby1wb3B1cC1jdGEge1xuICAgIG1pbi13aWR0aDogNy4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tcG9wdXAtY3RhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLXZpZGVvLXBvcHVwLWN0YSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLXZpZGVvLXBvcHVwLWN0YTpob3ZlciwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tcG9wdXAtY3RhLmFjdGl2ZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tcG9wdXAtY3RhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC12aWRlby1wb3B1cC1jdGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tcG9wdXAtY3RhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC12aWRlby1wb3B1cC1jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tcG9wdXAtY3RhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC1zdW1tYXJ5IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA1MCwgODYsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tb3ZlcmxheS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGFuZGluZy1wYWdlL3BvcHVwLWNsb3NlLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzLjMzcHg7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLXZpZGVvLWNsb3NlOmhvdmVyLCAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC12aWRlby1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGFuZGluZy1wYWdlL3BvcHVwLWNsb3NlLWljb24taG92ZXIuc3ZnKTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLXZpZGVvLWNvbnRyb2xzLFxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyAubHAtdmlkZW8tcmVtb3RlLXdyYXAge1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIHdpZHRoOiA5NjBweDtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1vbmUtY29sLXdpdGgtYmctdmlkZW8gLmxwLXZpZGVvLXJlbW90ZS13cmFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwdmg7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtb25lLWNvbC13aXRoLWJnLXZpZGVvIC5scC12aWRlby1wb3B1cC1jdGEtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXdlYmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEzMjU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzE4cHg7XG4gIHBhZGRpbmc6IDUwcHggMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utd2ViZm9ybSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogNzVweCAzNnB4IDEyNXB4IDM2cHg7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS13ZWJmb3JtIC5scC1iYXNpYy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXdlYmZvcm0gLmxwLXN1bW1hcnkgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXdlYmZvcm0gLmxwLWN1cnNpdmUtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXdlYmZvcm0gLmxwLWN1cnNpdmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXdlYmZvcm0gLmxwLWxlZnQtd3JhcHBlciB7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXdlYmZvcm0gLmxwLWxlZnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXdlYmZvcm0gLmxwLXJpZ2h0LXdyYXBwZXIge1xuICB3aWR0aDogNTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS13ZWJmb3JtIC5scC1yaWdodC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS13ZWJmb3JtIC5scC1yaWdodC13cmFwcGVyIC5scC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXdlYmZvcm0gLmxwLXJpZ2h0LXdyYXBwZXIgLmxwLWltYWdlIHtcbiAgICB3aWR0aDogMjUwdnc7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS13ZWJmb3JtIC5scC1yaWdodC13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utd2ViZm9ybSAubHAtcmlnaHQtd3JhcHBlciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS13ZWJmb3JtIC5scC1yaWdodC13cmFwcGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXdlYmZvcm0gLmxwLW1haW4tdGl0bGUge1xuICBtYXJnaW46IDBweDtcbiAgbWF4LXdpZHRoOiA0MTlweDtcbiAgd2lkdGg6IDQxOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS13ZWJmb3JtIC5scC1tYWluLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS13ZWJmb3JtIC5scC1zdW1tYXJ5IHtcbiAgbWF4LXdpZHRoOiA0MTlweDtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS1zbGlkZXItc3RhbXAge1xuICBtaW4taGVpZ2h0OiAxMTYwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMTQ0cHggMzZweCA5MHB4IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4yNXZ3O1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1zdW1tYXJ5IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS1zbGlkZXItc3RhbXAgLmxwLWJhc2ljLXRpdGxlIHtcbiAgY29sb3I6ICMwQTMyNTY7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1jdXJzaXZlLXRpdGxlIHtcbiAgY29sb3I6ICNDRjE1MjE7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1zdGFtcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1NnB4O1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBoZWlnaHQ6IDMxMXB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTE0NXB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1zdGFtcCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS1zbGlkZXItc3RhbXAgLmxwLXN0YW1wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCAxMDAlO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXNsaWRlci1zdGFtcCAubHAtdG9wLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMztcbiAgZ2FwOiA5M3B4O1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXNsaWRlci1zdGFtcCAubHAtdG9wLXdyYXBwZXIgLmxwLWxlZnQtd3JhcHBlciB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS1zbGlkZXItc3RhbXAgLmxwLXRvcC13cmFwcGVyIC5scC1sZWZ0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC10b3Atd3JhcHBlciAubHAtcmlnaHQtd3JhcHBlciB7XG4gIHdpZHRoOiA1MyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXNsaWRlci1zdGFtcCAubHAtdG9wLXdyYXBwZXIgLmxwLXJpZ2h0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC10b3Atd3JhcHBlciAubHAtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS1zbGlkZXItc3RhbXAgLmxwLXRvcC13cmFwcGVyIC5scC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXNsaWRlci1zdGFtcCAubHAtdG9wLXdyYXBwZXIgLmxwLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgyKSBicmlnaHRuZXNzKDAuOSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS1zbGlkZXItc3RhbXAgLmxwLXRvcC13cmFwcGVyIC5scC1pbWFnZSBpbWcge1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS1zbGlkZXItc3RhbXAgLmxwLWJvdHRvbS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIHBhZGRpbmc6IDBweCAzNnB4O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1ib3R0b20td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXNsaWRlci1zdGFtcCAubHAtYm90dG9tLXdyYXBwZXIgLnNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1ib3R0b20td3JhcHBlciAuc2xpY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1ib3R0b20td3JhcHBlciAuc2xpY2sgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXNsaWRlci1zdGFtcCAubHAtYm90dG9tLXdyYXBwZXIgLnNsaWNrIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMjZweCAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS1zbGlkZXItc3RhbXAgLmxwLWJvdHRvbS13cmFwcGVyIC5zbGljayAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDI2cHggNXB4IDI2cHggNXB4O1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1ib3R0b20td3JhcHBlciAuc2xpY2sgbmF2LnNsaWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1ib3R0b20td3JhcHBlciAuc2xpY2sgbmF2LnNsaWNrX19hcnJvdyB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXNsaWRlci1zdGFtcCAubHAtYm90dG9tLXdyYXBwZXIgLnNsaWNrIG5hdi5zbGlja19fYXJyb3cge1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1ib3R0b20td3JhcHBlciAubHAtcmlnaHQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1ib3R0b20td3JhcHBlciAubHAtcmlnaHQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXNsaWRlci1zdGFtcCAubHAtYm90dG9tLXdyYXBwZXIgLmxwLXNsaWRlci1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgycHg7XG4gIGxlZnQ6IDM1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1hZ2Utc2xpZGVyLXN0YW1wIC5scC1ib3R0b20td3JhcHBlciAubHAtc2xpZGVyLWNvdW50ZXIge1xuICAgIGJvdHRvbTogLTQycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS1zbGlkZXItc3RhbXAgLmxwLWJvdHRvbS13cmFwcGVyIC5scC1zbGlkZXItY291bnRlciAuY3VycmVudC1zbGlkZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWFnZS1zbGlkZXItc3RhbXAgLmxwLWJvdHRvbS13cmFwcGVyIC5scC1zbGlkZXItY291bnRlciAuc2VwYXJhdG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiQ3Jvbm9zIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQTNBMzlEO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXNsaWRlci1zdGFtcCAubHAtYm90dG9tLXdyYXBwZXIgLmxwLXNsaWRlci1jb3VudGVyIC50b3RhbC1zbGlkZXMge1xuICBmb250LWZhbWlseTogXCJDcm9ub3MgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBM0EzOUQ7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtYnVsbGV0LWxpbmtzLWN0YSB7XG4gIHBhZGRpbmc6IDgwcHggMzZweCA4MHB4IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZGluZy1wYWdlL2xwLWJ1bGxldGluLXBpbmstc3Rhci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDI0cHggMzIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1idWxsZXQtbGlua3MtY3RhIC5scC1iYXNpYy10aXRsZSB7XG4gIGNvbG9yOiAjMEEzMjU2O1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWJ1bGxldC1saW5rcy1jdGEgLmxwLWN1cnNpdmUtdGl0bGUge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1idWxsZXQtbGlua3MtY3RhIC5scC10b3Atd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtYnVsbGV0LWxpbmtzLWN0YSAubHAtdG9wLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWJ1bGxldC1saW5rcy1jdGEgLmxwLXRvcC13cmFwcGVyIC5scC1sZWZ0LXdyYXBwZXIge1xuICB3aWR0aDogNTIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtYnVsbGV0LWxpbmtzLWN0YSAubHAtdG9wLXdyYXBwZXIgLmxwLWxlZnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1idWxsZXQtbGlua3MtY3RhIC5scC10b3Atd3JhcHBlciAubHAtcmlnaHQtd3JhcHBlciB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1idWxsZXQtbGlua3MtY3RhIC5scC10b3Atd3JhcHBlciAubHAtcmlnaHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1idWxsZXQtbGlua3MtY3RhIC5scC1ib3R0b20td3JhcHBlciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtYnVsbGV0LWxpbmtzLWN0YSAubHAtYm90dG9tLXN1bW1hcnkge1xuICBtYXgtd2lkdGg6IDUwNXB4O1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFRUU3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDM2cHg7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDgwcHggMHB4O1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtaW5uZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtbGVmdC13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtbGVmdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWctY3RhIC5scC1idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtcmlnaHQtd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWctY3RhIC5scC1yaWdodC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtYmFzaWMtdGl0bGUge1xuICBjb2xvcjogIzBBMzI1NjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLWN1cnNpdmUtdGl0bGUge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWctY3RhIC5scC1zdW1tYXJ5IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcm93LWdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtc3VtbWFyeSB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHJvdy1nYXA6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgcGFkZGluZy1sZWZ0OiAzMS41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWctY3RhIC5scC1zdW1tYXJ5IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWctY3RhIC5scC1zdW1tYXJ5IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtc3VtbWFyeSB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtc3VtbWFyeSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWctY3RhIC5scC1zdW1tYXJ5IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtc3VtbWFyeSB1bCBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtc3VtbWFyeSB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtc3VtbWFyeSB1bCBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtc3VtbWFyeSB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWctY3RhIC5scC1zdW1tYXJ5IHVsIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWctY3RhIC5scC1zdW1tYXJ5IHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC10d28tY29scy1pbWctY3RhIC5scC1zdW1tYXJ5IHVsIGxpIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtc3VtbWFyeSB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGkgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLXN1bW1hcnkgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVkLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtYXgtd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMxLjVweCk7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtdHdvLWNvbHMtaW1nLWN0YSAubHAtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXR3by1jb2xzLWltZy1jdGEgLmxwLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1wb3B1cC1zY2hlZHVsZWQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1wb3B1cC1zY2hlZHVsZWQgLmxwLWlubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgzNnB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDQyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtcG9wdXAtc2NoZWR1bGVkIC5scC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMXB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtcG9wdXAtc2NoZWR1bGVkIC5scC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXBvcHVwLXNjaGVkdWxlZCAubHAtaW5uZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1wb3B1cC1zY2hlZHVsZWQgLmxwLWlubmVyLXdyYXBwZXIgLmNsb3NlLXBvcHVwLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGFuZGluZy1wYWdlL3BvcHVwLWNsb3NlLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzLjMzcHg7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1wb3B1cC1zY2hlZHVsZWQgLmxwLWlubmVyLXdyYXBwZXIgLmNsb3NlLXBvcHVwLWJ0bjpob3ZlciwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXBvcHVwLXNjaGVkdWxlZCAubHAtaW5uZXItd3JhcHBlciAuY2xvc2UtcG9wdXAtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5kaW5nLXBhZ2UvcG9wdXAtY2xvc2UtaWNvbi1ob3Zlci5zdmcpO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXBvcHVwLXNjaGVkdWxlZCAubHAtYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1wb3B1cC1zY2hlZHVsZWQgLmxwLWJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXBvcHVwLXNjaGVkdWxlZCAubHAtY3Vyc2l2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXBvcHVwLXNjaGVkdWxlZCAubHAtYmFzaWMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtcG9wdXAtc2NoZWR1bGVkIC5scC1sZWZ0LXdyYXBwZXIge1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtcG9wdXAtc2NoZWR1bGVkIC5scC1sZWZ0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXBvcHVwLXNjaGVkdWxlZCAubHAtbGVmdC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtcG9wdXAtc2NoZWR1bGVkIC5scC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXBvcHVwLXNjaGVkdWxlZCAubHAtcmlnaHQtd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1wb3B1cC1zY2hlZHVsZWQgLmxwLXJpZ2h0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1wb3B1cC1zY2hlZHVsZWQgLmxwLXJpZ2h0LXdyYXBwZXIgLmxwLWltYWdlIHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXBvcHVwLXNjaGVkdWxlZCAubHAtcmlnaHQtd3JhcHBlciAubHAtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI0cHg7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtcG9wdXAtc2NoZWR1bGVkIC5scC1tYWluLXRpdGxlIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtcG9wdXAtc2NoZWR1bGVkIC5scC1zdW1tYXJ5IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAubHAtYnV0dG9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0OHB4IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBnYXA6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtc2xpZGVyIC5scC1pbWFnZSB7XG4gIHdpZHRoOiAyNDJweDtcbiAgaGVpZ2h0OiAzMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXNsaWRlciAubHAtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAuZGFyLWxwLXNsaWRlciAubHAtc2xpZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmRhci1scC1zbGlkZXIgLmxwLXNsaWRlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5kYXItbHAtc2xpZGVyIC5scC1zdW1tYXJ5IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLWJ1bGxldC1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1idWxsZXQtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1idWxsZXQtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLWJ1bGxldC1pdGVtcyAuaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuZGFyLWxwLWxhbmRpbmctcGFnZS1zZWN0aW9ucyAubHAtYnVsbGV0LWl0ZW1zIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLWJ1bGxldC1pdGVtcyAuaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLWJ1bGxldC1pdGVtcyAuaGVhZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLWJ1bGxldC1pdGVtcyAuaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1idWxsZXQtaXRlbXMgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1idWxsZXQtaXRlbXMgLmhlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLWJ1bGxldC1pdGVtcyAuaGVhZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1idWxsZXQtaXRlbXMgLmhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLWJ1bGxldC1pdGVtcyAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1idWxsZXQtaXRlbXMgLmhlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjcGFnZS13cmFwcGVyICNwYWdlIC5kYXItbHAtbGFuZGluZy1wYWdlLXNlY3Rpb25zIC5scC1idWxsZXQtaXRlbXMgLmhlYWQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMgLmxwLWJ1bGxldC1pdGVtcyAuaGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDhweCAxMXB4IDAgLTI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVkLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtYXgtd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBEYXRlcyBDYWxsb3V0IEJhbm5lclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIsXG4uYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVGQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEU0RjE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhFNEYxO1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHggMzZweCA1NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyLFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmlnLWJsdWUtc3Rhci1mbGFnLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM3NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB9XG59XG4uYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWJhbm5lcixcbi5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICB9XG59XG4uYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1iYW5uZXItdGl0bGUsXG4uYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWJhbm5lci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbSAwO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWNkOGVhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1iYW5uZXItdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWJhbm5lci10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1iYW5uZXItdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1iYW5uZXItdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtYmFubmVyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtYmFubmVyLXRpdGxlLFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWJhbm5lci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWJhbm5lci10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWJhbm5lci10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1iYW5uZXItdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWJhbm5lci10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1iYW5uZXItdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtYmFubmVyLXRpdGxlLFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWJhbm5lci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1iYW5uZXItdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtYmFubmVyLXRpdGxlLFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWJhbm5lci10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWJhbm5lci10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1iYW5uZXItdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyA+IC5maWVsZF9faXRlbSxcbi5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzID4gLmZpZWxkX19pdGVtIHtcbiAgZmxleDogMSAxIDI4MHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtaW4taGVpZ2h0OiA3OHB4O1xufVxuLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUsXG4uYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRpdGxlLFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRpdGxlLFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRpdGxlLFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10aXRsZSxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGV4dCxcbi5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWRhdGVzLWNhbGxvdXQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRleHQsXG4gIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciAuZGF0ZV9jYWxsb3V0X2Jhbm5lcl9kaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0LFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0LFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0LFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGV4dCxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGV4dCxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0LFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGV4dCxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0LFxuICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmRhdGVfY2FsbG91dF9iYW5uZXJfZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1jYWxsb3V0LWRhdGUtcm93cyAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGV4dCxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGV4dCxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbS5maWVsZF9faXRlbS0tZGF0ZXMtY2FsbG91dC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGV4dCxcbiAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIC5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1kYXRlLXJvd3MgLnBhcmFncmFwaC0tdHlwZS0tZGF0ZXMtY2FsbG91dC1kYXRlLWluZm8tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAzNi44cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRzIC0gVmlld3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi52aWV3IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi8qKlxuICogVmlld3MgLSBGZWF0dXJlZCBBdCBEYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogVmlld3MgLSBOZXcgbWVkaWEgQ2VudGVyIEFubm91bmNlbWVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1yZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctdGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXItaWNvbi1sZWZ0LXJlZC1sYXJnZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTkuNDRweCA1Ny4zMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMC44OHB4IDExNi41N3B4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXItaWNvbi1yaWdodC1yZWQtbWVkaXVtLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3My43MnB4IDg4LjA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMThweCAxNDAuOTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnNsaWNrX19zbGlkZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRjE1MjE7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLmxlZnQgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDFweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0dmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCA1N3B4IDEwcHggMDtcbiAgd2lkdGg6IDg4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDM2LjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIG1heC13aWR0aDogNTcycHg7XG4gICAgcGFkZGluZzogOHB4IDU1cHggOHB4IDA7XG4gICAgd2lkdGg6IDU3MnB4O1xuICAgIGZvbnQtc2l6ZTogMzYuOHB4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA4OCUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAtMTIlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlOmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDk1JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuICAgIHJpZ2h0OiAtNSU7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAxOXB4KSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDE5cHgpLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAxOXB4KSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMTlweCksIDApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC1pdGVtLWJnLnN2Z1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDU0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcbiAgICB6LWluZGV4OiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudDo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDE4cHgpLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMThweCksIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDE4cHgpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAxOHB4KSwgMCk7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBhZGRpbmc6IDI0cHggMThweCA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sge1xuICAgIG1hcmdpbjogMCA1NHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA1NHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzZweCAyOXB4IDU4cHggNThweDtcbiAgICB3aWR0aDogNzc2cHg7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLThweDtcbiAgaGVpZ2h0OiA1Ny4zMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI5cHg7XG4gIHdpZHRoOiA1OS40NHB4O1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2s6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNTRweDtcbiAgICBoZWlnaHQ6IDExNi41N3B4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgd2lkdGg6IDEyMC44OHB4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDEycHg7XG4gIGhlaWdodDogODguMDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICB3aWR0aDogNzMuNzJweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrOmFmdGVyIHtcbiAgICByaWdodDogLTUwcHg7XG4gICAgaGVpZ2h0OiAxNDAuOTlweDtcbiAgICB0b3A6IC0zM3B4O1xuICAgIHdpZHRoOiAxMThweDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IDdweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTRweDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAuc2xpY2tfX3NsaWRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnNsaWNrX19zbGlkZSB7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAubGVmdCxcbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLmxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLmxlZnQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTE1cHg7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMTVweDtcbiAgICAtbXMtZmxleC1iYXNpczogMTE1cHg7XG4gICAgZmxleC1iYXNpczogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5sZWZ0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiA2OHB4O1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAubGVmdCBpbWcuZGVmYXVsdC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAubGVmdCBpbWcge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIC1tb3otZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIC1tcy1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5yaWdodCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5yaWdodCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlID4gYTpob3ZlciwgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlID4gYTphY3RpdmUsIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC5ib2R5IHAge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2suc2xpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrLnNsaWNrIC5zbGlja19fYXJyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm90dG9tOiAtODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljay5zbGljayAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93IHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFQkY1RkI7XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctdGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFyLWljb24tbGVmdC1ibHVlLWxhcmdlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1OS40NHB4IDU3LjMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1ibHVlIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMC44OHB4IDExNi41N3B4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFyLWljb24tcmlnaHQtYmx1ZS1tZWRpdW0uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDczLjcycHggODguMDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMThweCAxNDAuOTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0VCRjVGQjtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1ibHVlIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnNsaWNrX19zbGlkZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQ5OTA7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5sZWZ0IGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY1RkI7XG59XG5cbi8qKlxuICogVmlld3MgLSBGQVEgQWNjb3JkaW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcge1xuICBtYXJnaW46IDM1cHggMDtcbn1cbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZShldmVuKSAudmlld3MtZmllbGQtdGl0bGUsXG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXY6bnRoLW9mLXR5cGUoZXZlbikgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbn1cbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudmlld3MtZmllbGQtdGl0bGUge1xuICBib3JkZXItY29sb3I6ICNGRkYxRjI7XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZS51aS1zdGF0ZS1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLXJlZC5zdmdcIik7XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXItcmVkLnN2Z1wiKTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwQTMyNTc7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXY6bnRoLW9mLXR5cGUoZXZlbikgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKGV2ZW4pIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY1RkI7XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXY6bnRoLW9mLXR5cGUoZXZlbikgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUY1RkI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICBwYWRkaW5nOiAxM3B4IDYwcHggMTNweCAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlLnVpLXN0YXRlLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudmlld3MtZmllbGQtdGl0bGUudWktc3RhdGUtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1ibHVlLnN2Z1wiKTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudmlld3MtZmllbGQtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQUY1RkI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VBRjVGQjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTJweCA0OHB4IDMycHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFZpZXdzIC0gRG9uYXRpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5ib2R5LnBhdGgtY2FydCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcge1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5ib2R5LnBhdGgtY2FydCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBib2R5LnBhdGgtY2FydCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGJvZHkucGF0aC1jYXJ0IC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGJvZHkucGF0aC1jYXJ0IC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGJvZHkucGF0aC1jYXJ0IC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBib2R5LnBhdGgtY2FydCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuXG5ib2R5Om5vdCgucGF0aC1jYXJ0KSAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbmJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICBib2R5Om5vdCgucGF0aC1jYXJ0KSAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbmJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBib2R5Om5vdCgucGF0aC1jYXJ0KSAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBib2R5Om5vdCgucGF0aC1jYXJ0KSAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgYm9keTpub3QoLnBhdGgtY2FydCkgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keTpub3QoLnBhdGgtY2FydCkgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBib2R5Om5vdCgucGF0aC1jYXJ0KSAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgYm9keTpub3QoLnBhdGgtY2FydCkgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLXJpZ2h0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI0MywgMjQ1LCAyNDQpIDUwJSk7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3LnZpZXctcG9zaXRpb24tcmlnaHQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1yaWdodCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLnJhZGlvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLXJpZ2h0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtdW5pdC1wcmljZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdi5yYWRpbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1yaWdodCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3LnZpZXctcG9zaXRpb24tcmlnaHQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLXJpZ2h0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLXJpZ2h0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctZm9vdGVyID4gcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLWxlZnQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI0MywgMjQ1LCAyNDQpIDUwJSk7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3LnZpZXctcG9zaXRpb24tbGVmdCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLWxlZnQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5yYWRpbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3LnZpZXctcG9zaXRpb24tbGVmdCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXVuaXQtcHJpY2UgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYucmFkaW8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLWxlZnQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1sZWZ0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1sZWZ0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3LnZpZXctcG9zaXRpb24tbGVmdCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWZvb3RlciA+IHAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGhbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTogdXJsXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAsIHJnYigyNDMsIDI0NSwgMjQ0KSA1NSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGhbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTogdXJsXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAsIHJnYigyNDMsIDI0NSwgMjQ0KSA3NSUpO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZGVzY3JpcHRpb24udGV4dC1tdXRlZCxcbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGNvbG9yOiAjMEEzMjU2O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0NGMTUyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtdW5pdC1wcmljZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdi5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5maWVsZC0tbmFtZS11bml0LXByaWNlIC5maWVsZHNldC13cmFwcGVyID4gZGl2LnJhZGlvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLnJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLnJhZGlvIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAucmFkaW8gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLnJhZGlvIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2Uge1xuICB3aWR0aDogMjYwcHg7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgc21hbGwuZGVzY3JpcHRpb24sIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuZGVzY3JpcHRpb24uc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5pbnB1dC1ncm91cCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRUEzQ0I7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzLXZpc2libGUsIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5pbnB1dC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EzQTM5RDtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRUEzQ0I7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMC40MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uLndhcm5pbmcge1xuICBjb2xvcjogI0NGMTUyMSAhaW1wb3J0YW50O1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctZm9vdGVyID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctZm9vdGVyIGE6bm90KC5idXR0b24tdGVhbC1saWdodC1iZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNEYxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDIuNXB4O1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctZm9vdGVyIGE6bm90KC5idXR0b24tdGVhbC1saWdodC1iZykuZmFjZWJvb2sge1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWZvb3RlciBhOm5vdCguYnV0dG9uLXRlYWwtbGlnaHQtYmcpLmZhY2Vib29rIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAxMXB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctZm9vdGVyIGE6bm90KC5idXR0b24tdGVhbC1saWdodC1iZykudHdpdHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy90d2l0dGVyLXgtbG9nby5zdmdcIik7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1mb290ZXIgYTpub3QoLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnKSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFZpZXdzIC0gUmVmZXJlbmNlIHRvIGEgdmlldyB0aGF0IGhhdmUgbm8gY2xhc3NlcyBvbiBoaXMgY29uZmlndXJhdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqXG4gKiBWaWV3cyAtIFJlZmVyZW5jZSBGZWF0dXJlZCBBdCBEQVJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI0MSwgMjQyKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNDEsIDI0MikgMCUsIHJnYigyNTUsIDI0MSwgMjQyKSA2MCUsIHJnYmEoMjU1LCAyNDEsIDI0MiwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNDEsIDI0MikgMCUsIHJnYigyNTUsIDI0MSwgMjQyKSA2MCUsIHJnYmEoMjU1LCAyNDEsIDI0MiwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjQxLCAyNDIpIDAlLCByZ2IoMjU1LCAyNDEsIDI0MikgNjAlLCByZ2JhKDI1NSwgMjQxLCAyNDIsIDAuNSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmMWYyXCIsZW5kQ29sb3JzdHI9XCIjZmZmMWYyXCIsR3JhZGllbnRUeXBlPTEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1LCAyNDEsIDI0MikgMCUsIHJnYigyNTUsIDI0MSwgMjQyKSA1NiUsIHJnYmEoMjU1LCAyNDEsIDI0MiwgMC4xKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjQxLCAyNDIpIDAlLCByZ2IoMjU1LCAyNDEsIDI0MikgNTYlLCByZ2JhKDI1NSwgMjQxLCAyNDIsIDAuMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1LCAyNDEsIDI0MikgMCUsIHJnYigyNTUsIDI0MSwgMjQyKSA1NiUsIHJnYmEoMjU1LCAyNDEsIDI0MiwgMC4xKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZjFmMlwiLGVuZENvbG9yc3RyPVwiI2ZmZjFmMlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjQxLCAyNDIpIDAlLCByZ2IoMjU1LCAyNDEsIDI0MikgNTUlLCByZ2JhKDI1NSwgMjQxLCAyNDIsIDAuMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNTUsIDI0MSwgMjQyKSAwJSwgcmdiKDI1NSwgMjQxLCAyNDIpIDU1JSwgcmdiYSgyNTUsIDI0MSwgMjQyLCAwLjEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjQxLCAyNDIpIDAlLCByZ2IoMjU1LCAyNDEsIDI0MikgNTUlLCByZ2JhKDI1NSwgMjQxLCAyNDIsIDAuMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmYxZjJcIixlbmRDb2xvcnN0cj1cIiNmZmYxZjJcIixHcmFkaWVudFR5cGU9MSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNTUsIDI0MSwgMjQyKSAwJSwgcmdiKDI1NSwgMjQxLCAyNDIpIDU1dncsIHJnYmEoMjU1LCAyNDEsIDI0MiwgMC4xKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjQxLCAyNDIpIDAlLCByZ2IoMjU1LCAyNDEsIDI0MikgNTV2dywgcmdiYSgyNTUsIDI0MSwgMjQyLCAwLjEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjQxLCAyNDIpIDAlLCByZ2IoMjU1LCAyNDEsIDI0MikgNTV2dywgcmdiYSgyNTUsIDI0MSwgMjQyLCAwLjEpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmMWYyXCIsZW5kQ29sb3JzdHI9XCIjZmZmMWYyXCIsR3JhZGllbnRUeXBlPTEpO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy10aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkQwRDM7XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkQwRDM7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZEMEQzO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mZWF0dXJlZC1hdC1kYXIvZmVhdHVyZWQtYXQtZGFyLWl0ZW0tcmVkLWJnLnN2Z1wiKSBjZW50ZXIgYm90dG9tIHJlcGVhdC14O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NGMTUyMTtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IGg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmNhdGVnb3J5LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5oNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogIzAwNDk5MCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3NDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OC44Mzg3MDk2Nzc0dncgYXV0bztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM1LCAyNDUsIDI1MSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIzNSwgMjQ1LCAyNTEpIDAlLCByZ2IoMjM1LCAyNDUsIDI1MSkgNjQlLCByZ2JhKDIzNSwgMjQ1LCAyNTEsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIzNSwgMjQ1LCAyNTEpIDAlLCByZ2IoMjM1LCAyNDUsIDI1MSkgNjQlLCByZ2JhKDIzNSwgMjQ1LCAyNTEsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzUsIDI0NSwgMjUxKSAwJSwgcmdiKDIzNSwgMjQ1LCAyNTEpIDY0JSwgcmdiYSgyMzUsIDI0NSwgMjUxLCAwLjUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ViZjVmYlwiLGVuZENvbG9yc3RyPVwiI2ViZjVmYlwiLEdyYWRpZW50VHlwZT0xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMzUsIDI0NSwgMjUxKSAwJSwgcmdiKDIzNSwgMjQ1LCAyNTEpIDU2JSwgcmdiYSgyMzUsIDI0NSwgMjUxLCAwLjEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjM1LCAyNDUsIDI1MSkgMCUsIHJnYigyMzUsIDI0NSwgMjUxKSA1NiUsIHJnYmEoMjM1LCAyNDUsIDI1MSwgMC4xKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMzUsIDI0NSwgMjUxKSAwJSwgcmdiKDIzNSwgMjQ1LCAyNTEpIDU2JSwgcmdiYSgyMzUsIDI0NSwgMjUxLCAwLjEpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZWJmNWZiXCIsZW5kQ29sb3JzdHI9XCIjZWJmNWZiXCIsR3JhZGllbnRUeXBlPTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIzNSwgMjQ1LCAyNTEpIDAlLCByZ2IoMjM1LCAyNDUsIDI1MSkgNjAlLCByZ2JhKDIzNSwgMjQ1LCAyNTEsIDAuMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMzUsIDI0NSwgMjUxKSAwJSwgcmdiKDIzNSwgMjQ1LCAyNTEpIDYwJSwgcmdiYSgyMzUsIDI0NSwgMjUxLCAwLjEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIzNSwgMjQ1LCAyNTEpIDAlLCByZ2IoMjM1LCAyNDUsIDI1MSkgNjAlLCByZ2JhKDIzNSwgMjQ1LCAyNTEsIDAuMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlYmY1ZmJcIixlbmRDb2xvcnN0cj1cIiNlYmY1ZmJcIixHcmFkaWVudFR5cGU9MSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjM1LCAyNDUsIDI1MSkgMCUsIHJnYigyMzUsIDI0NSwgMjUxKSA1NXZ3LCByZ2JhKDIzNSwgMjQ1LCAyNTEsIDAuMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMzUsIDI0NSwgMjUxKSAwJSwgcmdiKDIzNSwgMjQ1LCAyNTEpIDU1dncsIHJnYmEoMjM1LCAyNDUsIDI1MSwgMC4xKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMzUsIDI0NSwgMjUxKSAwJSwgcmdiKDIzNSwgMjQ1LCAyNTEpIDU1dncsIHJnYmEoMjM1LCAyNDUsIDI1MSwgMC4xKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ViZjVmYlwiLGVuZENvbG9yc3RyPVwiI2ViZjVmYlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LXRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0M4RTRGMTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNDOEU0RjE7XG4gIGNvbG9yOiAjMEEzMjU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0M4RTRGMTtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMzRUEzQ0I7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mZWF0dXJlZC1hdC1kYXIvZmVhdHVyZWQtYXQtZGFyLWl0ZW0tYmx1ZS1iZy5zdmdcIikgY2VudGVyIGJvdHRvbSByZXBlYXQteDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0VBM0NCO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmNhdGVnb3J5LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IGg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGNvbG9yOiAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDU1OHB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGhlaWdodDogNzU3cHg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBoZWlnaHQ6IDI5LjY4NjI3NDUwOTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiAyLjUwOTgwMzkyMTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlcixcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAyMDBweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICAgIGxlZnQ6IDMuOTIxNTY4NjI3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA4OCUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDUwcHggMTFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgOTUlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgbWF4LXdpZHRoOiA0NDZweDtcbiAgICBwYWRkaW5nOiAxMXB4IDg2cHggMTFweCAwO1xuICAgIHdpZHRoOiA0NDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDguNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgaGVpZ2h0OiAyLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zMTM3MjU0OTAydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIG1heC13aWR0aDogMTcuNDkwMTk2MDc4NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICB3aWR0aDogMTcuNDkwMTk2MDc4NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDM2cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrLS12aWV3LS1mZWF0dXJlZC1hdC1kYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrLS12aWV3LS1mZWF0dXJlZC1hdC1kYXIge1xuICAgIHdpZHRoOiA1MjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGljay0tdmlldy0tZmVhdHVyZWQtYXQtZGFyIHtcbiAgICB3aWR0aDogMjAuNDMxMzcyNTQ5dnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlciB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiA3cHg7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlja19fc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlja19fc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlcjpiZWZvcmUge1xuICAgIGhlaWdodDogNS43NjQ3MDU4ODI0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjUwOTgwMzkyMTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTQxMTc2NDcwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IGg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmNhdGVnb3J5LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5oNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICNDRjE1MjEgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0LFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAucmlnaHQge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LWdyb3c6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tcy1mbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAtbXMtZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmNhdGVnb3J5LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmNhdGVnb3J5LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjM1Mjk0MTE3NnZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IC5kYXRlLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSAuc2VwYXJhdG9yLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IC5kYXRlLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IC5zZXBhcmF0b3IsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IC5kYXRlLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IC5zZXBhcmF0b3IsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgLmRhdGUsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgLnNlcGFyYXRvcixcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IC5kYXRlLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjExNzY0NzA1ODh2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoMywgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYWxlcnQgaDIsIC5hbGVydCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGgyLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5hbGVydCAuaDIsIC5hbGVydCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oMiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNixcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNixcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDMsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYge1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAucmlnaHQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgLXdlYmtpdC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAucmlnaHQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTE1cHg7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMTVweDtcbiAgICAtbXMtZmxleC1iYXNpczogMTE1cHg7XG4gICAgZmxleC1iYXNpczogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDIwJTtcbiAgICAtbXMtZmxleC1iYXNpczogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAucmlnaHQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2OHB4O1xuICB3aWR0aDogNjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5yaWdodCBpbWcge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5yaWdodCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAuMTk2MDc4NDMxNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLnJpZ2h0IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm90dG9tOiAtODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICBtYXJnaW46IDAgN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjc0NTA5ODAzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjc0NTA5ODAzOXZ3O1xuICB9XG59XG5cbi8qKlxuICogVmlld3MgLSBNZXJtYmVycyBGb3JtcywgVGFibGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLW1lbWJlcnMtcGFnZSB7XG4gIC8qIFZpZXIgTWVtYmVycyBGb3JtICovXG4gIC8qIEV2ZW50cyBDYWxlbmRhciAqL1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIHRhYmxlLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIC50YWJsZSxcbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSAudGFibGUtc3RyaXBlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gdGFibGUgY2FwdGlvbixcbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSAudGFibGUgY2FwdGlvbixcbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSAudGFibGUtc3RyaXBlZCBjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC5mbGV4LXdyYXAgLm1iLTMsXG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC5mbGV4LXdyYXAgLm15LTMge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5tYi0zLFxuICAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIC5mbGV4LXdyYXAgLm15LTMge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjFGMiAhaW1wb3J0YW50O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSBzZWxlY3Q6aG92ZXIsIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIHNlbGVjdDpmb2N1cywgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxcHggNHB4ICNGRkYxRjI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAjRkZGMUYyO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctaGVhZGVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctaGVhZGVyIHNlbGVjdCxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnZpZXctaGVhZGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkYxRjIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1oZWFkZXIgc2VsZWN0OmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1oZWFkZXIgc2VsZWN0OmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1oZWFkZXIgc2VsZWN0OmhvdmVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1oZWFkZXIgc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1oZWFkZXIgc2VsZWN0OmZvY3VzLCAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1oZWFkZXIgc2VsZWN0OmZvY3VzLXZpc2libGUsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWhlYWRlciBzZWxlY3Q6Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWhlYWRlciBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxcHggNHB4ICNGRkYxRjI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAjRkZGMUYyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC52aWV3LWhlYWRlciBzZWxlY3QsXG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnZpZXctaGVhZGVyIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwLFxuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubWItMyxcbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5teS0zLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubWItMyxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnZpZXctZmlsdGVycyBmb3JtIC5mbGV4LXdyYXAgLm15LTMge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctZmlsdGVycyBmb3JtIC5mbGV4LXdyYXAgLm1iLTMsXG4gIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5teS0zLFxuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5tYi0zLFxuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5teS0zIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC52aWV3LWZpbHRlcnMgZm9ybSBsYWJlbCxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnZpZXctZmlsdGVycyBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC52aWV3LWZpbHRlcnMgZm9ybSBzZWxlY3QsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWZpbHRlcnMgZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGMUYyICFpbXBvcnRhbnQ7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmhvdmVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmZvY3VzLCAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmZvY3VzLXZpc2libGUsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWZpbHRlcnMgZm9ybSBzZWxlY3Q6Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWZpbHRlcnMgZm9ybSBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxcHggNHB4ICNGRkYxRjI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAjRkZGMUYyO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctY29udGVudC5yb3csXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLXRvb2xiYXIgaDIsIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy10b29sYmFyIC5oMixcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtdG9vbGJhciBoMixcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtdG9vbGJhciAuaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgfVxufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLWJ1dHRvbi1wcmltYXJ5LFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxO1xuICBib3JkZXItY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIGJvcmRlci1jb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNGRkU2RTc7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSwgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxO1xuICBib3JkZXItY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZTpob3ZlciwgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6Zm9jdXMsIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlOmhvdmVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZTpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZTpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDQ5OTA7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1idXR0b24tcHJpbWFyeTpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNDk5MDtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyB0YWJsZSxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgdGFibGUgdGhlYWQgdHIgdGgsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyB0YWJsZSB0YWJsZSxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgdGFibGUgdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMgLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYyAuZmMtcm93IC5mYy1taXJyb3Itc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1kYXktZ3JpZC1ldmVudCxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDBEMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZEMEQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLWRheS1ncmlkLWV2ZW50OmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtZGF5LWdyaWQtZXZlbnQ6Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1kYXktZ3JpZC1ldmVudDpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWRheS1ncmlkLWV2ZW50OmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5LFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtdW50aGVtZWQgdGQuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xufVxuXG4vKipcbiAqIFZpZXdzIC0gSGVybyBTZWN0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5tYWluLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNEYxO1xufVxuLmRhci1oZXJvLXNlY3Rpb24tdmlldyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgd2lkdGg9XCI0ODdcIiBoZWlnaHQ9XCIzNTFcIiB2aWV3Qm94PVwiMCAwIDQ4NyAzNTFcIj48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwLXBhdGhcIj48cmVjdCBpZD1cIlJlY3RhbmdsZV8xMDA2XCIgZGF0YS1uYW1lPVwiUmVjdGFuZ2xlIDEwMDZcIiB3aWR0aD1cIjQ4N1wiIGhlaWdodD1cIjM1MVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwLjA5NClcIiBmaWxsPVwiJTIzZmZmXCIgc3Ryb2tlPVwiJTIzYTNhMzlkXCIgc3Ryb2tlLXdpZHRoPVwiMVwiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD1cImNsaXAtcGF0aC0yXCI+PHJlY3QgaWQ9XCJSZWN0YW5nbGVfODU4XCIgZGF0YS1uYW1lPVwiUmVjdGFuZ2xlIDg1OFwiIHdpZHRoPVwiNDk3LjQ1M1wiIGhlaWdodD1cIjM4MC40N1wiIGZpbGw9XCIlMjNhYmQ2ZTlcIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgaWQ9XCJNYXNrX0dyb3VwXzc3XCIgZGF0YS1uYW1lPVwiTWFzayBHcm91cCA3N1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMC4wOTQpXCIgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAtcGF0aClcIj48ZyBpZD1cIkdyb3VwXzIxNDFcIiBkYXRhLW5hbWU9XCJHcm91cCAyMTQxXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDMzIC0yOS43MzUpXCI+PGcgaWQ9XCJHcm91cF84NTFcIiBkYXRhLW5hbWU9XCJHcm91cCA4NTFcIiBvcGFjaXR5PVwiMC45OTZcIiBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcC1wYXRoLTIpXCI+PHBhdGggaWQ9XCJQYXRoXzI3NzhcIiBkYXRhLW5hbWU9XCJQYXRoIDI3NzhcIiBkPVwiTTQ2NS44LDMwMy4wNWMtMTIuODIsMjYuNDQ4LTU4LjQsMjEuMDYyLTk4LjM4OSwyMC4xTDM2Ny4xNiwzNDguOGMtOS41MTIsNDYuOTU3LTg5LjUsMTIuMDYyLTEyOC41MTMsMjEuOTIybC0xOS4xNTgtNTguNjRjMjQuMTg1LTkuMSw1NS4xNTktNi42MTUsODIuNi01LjI4M2wuMjE1LTIyLjY0OWMxMC43NDEtNTMuOTUxLDE0Mi41MSw3LjA2NSwxNjMuNDctNTAuNDQ5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1LjI1MSA1LjU5MSlcIiBmaWxsPVwiJTIzYWJkNmU5XCIvPjxwYXRoIGlkPVwiUGF0aF8yNzc5XCIgZGF0YS1uYW1lPVwiUGF0aCAyNzc5XCIgZD1cIk00NjcuNDUxLDcwLjY5MkM0NTQuMDE3LDk4LjQsMzk5LjY3OCw5MC43MiwzNTQuMjY3LDg5Ljg2bC0uMjQ2LDI1LjI0Yy0xMC4yNyw1OC45NDctMTI0LjUzLTExLjgxNi0xODQuNzU3LDQzLjM5NEwxNTAuMjcsMTAwLjM0NWMzOC45NzEtMzIuNyw5NS4wMi0yOC40MTQsMTM4LjY4LTI3LjU1NGwuMjE1LTIyLjM0MkMyOTkuOTA2LTMuNSw0NDYuNDcxLDU3LjUxNCw0NjcuNDMxLDBaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDMuNTk1KVwiIGZpbGw9XCIlMjNhYmQ2ZTlcIi8+PHBhdGggaWQ9XCJQYXRoXzI3ODBcIiBkYXRhLW5hbWU9XCJQYXRoIDI3ODBcIiBkPVwiTTQ5My4wMTcsMTA5LjE5djY4LjA1Yy0xMywyNi44MjctNjEuMDA1LDIxLjY1Ni0xMDIuNTM2LDIxLjQ3MmwtLjI1NiwyNi42NjNjLTcuOCw0Ni45MDYtMTA0LjUsMTYuNDg1LTE2NC40NzMsMzMuNDExbDg2LjAxLTYzLjc4LTEyNi4zNTIuNTYzYzMyLjItMjMuNTUsOTIuNDgxLTE2LjEwNiwxMzkuNzY2LTE1LjIwNWwuMTg0LTE5LjYzOWMxMC43NDEtNTMuOTUxLDE0Ni43LDUuOTgsMTY3LjY1Ny01MS41MzRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNC40MzYgMi42MTIpXCIgZmlsbD1cIiUyM2FiZDZlOVwiLz48cGF0aCBpZD1cIlBhdGhfMjc4MVwiIGRhdGEtbmFtZT1cIlBhdGggMjc4MVwiIGQ9XCJNMjE3LjA5MywzMTguNzM2bC0xNC44MTYtNDUuMzUtMS4wNDQtMy4yLDg5LjYyNC02Ni40NjMtMTEwLjA2Mi40OTFIMTc5LjhMMTQ0Ljk4OCw5Ny42NCwxMTAuODcxLDIwNC41MTcsMCwyMDUuMDA5bDg5Ljk5Myw2NS42NjRMNTUuODc2LDM3OC4xMzRsOTAtNjYuNjU4LDY1LjQ2LDQ3LjcsMjQuNDIxLDE3LjguNDgxLjM0OC0uMTU0LS40ODFaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAgMi4zMzYpXCIgZmlsbD1cIiUyM2FiZDZlOVwiLz48L2c+PC9nPjwvZz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoMTAwJSArIDI4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgfVxufVxuLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuaW1hZ2UtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiAxODZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZS1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZS1sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZS1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbi5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsOjpiZWZvcmUsIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFyLWljb24tc20tYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiAxMCU7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG59XG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZS1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTM2cHg7XG59XG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZS1sYWJlbDo6YWZ0ZXIge1xuICByaWdodDogLTM2cHg7XG59XG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzI1NDkwMTk2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzUyOTQxMTc2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZSAubWVkaWEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuaW1hZ2UgLm1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKipcbiAqIEdlbmVyaWMgTW9kaWZpZXIgLSBIZXJvIFNlY3Rpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBhZGRpbmc6IDM0cHggMCAyNHB4O1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFyLWdlbmVyaWMtaGVyby1zZWN0aW9uLXZpZXcuZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcGFkZGluZzogMzRweCAwIDI0cHg7XG59XG4uZGFyLWdlbmVyaWMtaGVyby1zZWN0aW9uLXZpZXcgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAvKiBleHRyYSBzcGFjZSBhZnRlciBoZXJvIHNlY3Rpb24gLSBmaW5kaW5nIGJ1aWxkaW5nIDUwIHBhZ2VzXG4gICovXG59XG4uZGFyLWdlbmVyaWMtaGVyby1zZWN0aW9uLXZpZXcgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWdlbmVyaWMtaGVyby1zZWN0aW9uLXZpZXcgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWdlbmVyaWMtaGVyby1zZWN0aW9uLXZpZXcgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLWdlbmVyaWMtaGVyby1zZWN0aW9uLXZpZXcgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldyArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLWdlbmVyaWMtaGVyby1zZWN0aW9uLXZpZXcgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuLmRhci1nZW5lcmljLWhlcm8tc2VjdGlvbi12aWV3LmRhci1nZW5lcmljLWhlcm8tc2VjdGlvbi1ibG9jayArICo6bm90KC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jaykge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2toZXJvLTJrMjQtbm9kZSArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2toZXJvLTJrMjQtbm9kZSArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tMmsyNC1ub2RlICsgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraGVyby0yazI0LW5vZGUgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLTJrMjQtbm9kZSArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraGVyby0yazI0LW5vZGUgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraGVyby0yazI0LW5vZGUgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuXG4vKiBEYXIgTWVtYmVycyBQYWdlICovXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5tYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAubWFpbi13cmFwcGVyID4gLmJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JpZy1yZWQtc3Rhci5zdmcpO1xufVxuXG4uZGVmYXVsdC1oZXJvIC5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1oZXJvLXNlY3Rpb24tdmlldyxcbi5kZWZhdWx0LWhlcm8gLmRhci1zaWRlYmFyLWxheW91dCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGgsXG4uZGVmYXVsdC1oZXJvIC5sYXlvdXQtLW9uZWNvbCAuZGFyLWhlcm8tc2VjdGlvbi12aWV3LFxuLmRlZmF1bHQtaGVybyAubGF5b3V0LS1vbmVjb2wgLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRlZmF1bHQtaGVyby13aXRoLWJyZWFkY3J1bWIgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kZWZhdWx0LWhlcm8td2l0aC1icmVhZGNydW1iLmRlZmF1bHQtaGVybyAubm9kZV9fY29udGVudCA+IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWJyZWFkY3J1bWJzLWJnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdC1oZXJvLXdpdGgtYnJlYWRjcnVtYiAuZGFyLXNpZGViYXItbGF5b3V0IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXItaHNwLWhlcm8tc2VjdGlvbi12aWV3IC53cmFwcGVyLFxuLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIEhTUCBRdWljayBGYWN0cyBUYWJsZSBWaWV3XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWhzcC1xdWljay1mYWN0cy10YWJsZS12aWV3IHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbn1cbi5kYXItaHNwLXF1aWNrLWZhY3RzLXRhYmxlLXZpZXcgdGFibGUgdGhlYWQgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1oc3AtcXVpY2stZmFjdHMtdGFibGUtdmlldyB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRhci1oc3AtcXVpY2stZmFjdHMtdGFibGUtdmlldyB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IDE1cHggMjZweCAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0zMy4zMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItaHNwLXF1aWNrLWZhY3RzLXRhYmxlLXZpZXcgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQtdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTAwdncgKyA3NHB4ICsgMTAwJSk7XG4gIH1cbn1cbi5kYXItaHNwLXF1aWNrLWZhY3RzLXRhYmxlLXZpZXcgdGFibGUgdGJvZHkgdHIgdGgsIC5kYXItaHNwLXF1aWNrLWZhY3RzLXRhYmxlLXZpZXcgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxNXB4IDI2cHggMTNweDtcbn1cbi5kYXItaHNwLXF1aWNrLWZhY3RzLXRhYmxlLXZpZXcgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQge1xuICB3aWR0aDogNzUlO1xufVxuLmRhci1oc3AtcXVpY2stZmFjdHMtdGFibGUtdmlldyB0YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMTE0cHg7XG59XG5cbi8qKlxuICogVmlld3MgLSBIU1AgTW9yZSBEZXRhaWxzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWhzcC1tb3JlLWRldGFpbHMtdmlldyAuYWRpdGlvbmFsLWluZm8tMSxcbi5kYXItaHNwLW1vcmUtZGV0YWlscy12aWV3IC5hZGl0aW9uYWwtaW5mby0yLFxuLmRhci1oc3AtbW9yZS1kZXRhaWxzLXZpZXcgLmFkaXRpb25hbC1pbmZvLTMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIEhTUCBHYWxsZXJ5IENhcm91c2VsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnJvdyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fbWFpbi1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fbWFpbi1zbGlkZXIgLm1lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciAubWVkaWEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX21haW4tc2xpZGVyIC5tZWRpYSBpZnJhbWUsXG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciAubWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYzJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlsczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYsIHRyYW5zcGFyZW50LCAjZmZmKTtcbiAgfVxufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stc2xpZGUsXG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLXNsaWRlLFxuICAuZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgaW1nLFxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcGFkZGluZzogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyBpbWcsXG4gIC5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWN1cnJlbnQgaW1nLFxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stY3VycmVudCBpZnJhbWUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0YxNTIwO1xufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3c6aG92ZXIsIC5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VBM0NCO1xufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlLCAuZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDE3LjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE3LjVweDtcbn1cbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sZWZ0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC03MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLXByZXYge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDEzcHg7XG4gIH1cbn1cbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC03MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLW5leHQge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICB9XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC8qIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgKi9cbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIEhTUCBNYXAgTG9jYXRpb24gSW5mb1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyB7XG4gIHBhZGRpbmc6IDM5cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjk5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLm1hcCB7XG4gIG1heC1oZWlnaHQ6IDIzNnB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC5tYXAge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBnYXA6IDI5cHg7XG59XG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5hZGRyZXNzIGEsXG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5zaXRlLXdlYnNpdGUgYSxcbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLnByb21vdGlvbmFsLW1hdGVyaWFscyBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLmFkZHJlc3MgYTpob3Zlcixcbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLnNpdGUtd2Vic2l0ZSBhOmhvdmVyLFxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAucHJvbW90aW9uYWwtbWF0ZXJpYWxzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5hZGRyZXNzIGE6aG92ZXIgLnRleHQsXG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5zaXRlLXdlYnNpdGUgYTpob3ZlciAudGV4dCxcbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLnByb21vdGlvbmFsLW1hdGVyaWFscyBhOmhvdmVyIC50ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAuYWRkcmVzcyBhIC5pY29uLFxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAuc2l0ZS13ZWJzaXRlIGEgLmljb24sXG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5wcm9tb3Rpb25hbC1tYXRlcmlhbHMgYSAuaWNvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAuYWRkcmVzcyBhIC50ZXh0LFxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAuc2l0ZS13ZWJzaXRlIGEgLnRleHQsXG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5wcm9tb3Rpb25hbC1tYXRlcmlhbHMgYSAudGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xLjVweDtcbn1cbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLmFkZHJlc3MgYSBzdmcsXG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5zaXRlLXdlYnNpdGUgYSBzdmcsXG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5wcm9tb3Rpb25hbC1tYXRlcmlhbHMgYSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAuc2l0ZS13ZWJzaXRlIGEgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V4dGVybmFsLWxpbmsuc3ZnKTtcbn1cbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLmFkZHJlc3MgYSAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFwLXBpbi5zdmcpO1xufVxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAucHJvbW90aW9uYWwtbWF0ZXJpYWxzIGEgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb21vdGlvbmFsLW1hdGVyaWFscy5zdmcpO1xufVxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogVmlld3MgLSBIU1AgUmVsYXRlZCBQcm9wZXJ0aWVzIENhcm91c2VsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3LnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3LnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3LnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3LnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgaDIsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuaDIge1xuICBjb2xvcjogIzBBMzI1Nztcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciBoMjpub3QoOmxhc3QtY2hpbGQpLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmgyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIGgzOmxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuYWxlcnQgaDI6bGFzdC1jaGlsZCwgLmFsZXJ0IC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciBoMjpsYXN0LWNoaWxkLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmFsZXJ0IC5oMjpsYXN0LWNoaWxkLCAuYWxlcnQgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5oMjpsYXN0LWNoaWxkLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDY6bGFzdC1jaGlsZCwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIGg2Omxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDY6bGFzdC1jaGlsZCwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5oNjpsYXN0LWNoaWxkLFxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDY6bGFzdC1jaGlsZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIGg2Omxhc3QtY2hpbGQsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDY6bGFzdC1jaGlsZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5oNjpsYXN0LWNoaWxkLFxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDY6bGFzdC1jaGlsZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIGg2Omxhc3QtY2hpbGQsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDY6bGFzdC1jaGlsZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5oNjpsYXN0LWNoaWxkLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmgzOmxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciBoNDpsYXN0LWNoaWxkLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnk6bGFzdC1jaGlsZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmNhdGVnb3J5Omxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDY6bGFzdC1jaGlsZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciBoNjpsYXN0LWNoaWxkLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNjpsYXN0LWNoaWxkLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5oNjpsYXN0LWNoaWxkLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmg0Omxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCxcbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldzpub3QoLnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3KSB7XG4gIHBhZGRpbmc6IDU2cHggMCA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldzpub3QoLnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3KSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNDtcbiAgfVxufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXc6bm90KC5yZWZlcmVuY2UtZGFyLXJlbGF0ZWQtb2UtY2Fyb3VzZWwtdmlldykgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3Om5vdCgucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcpIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXc6bm90KC5yZWZlcmVuY2UtZGFyLXJlbGF0ZWQtb2UtY2Fyb3VzZWwtdmlldykgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldzpub3QoLnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3KSAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXc6bm90KC5yZWZlcmVuY2UtZGFyLXJlbGF0ZWQtb2UtY2Fyb3VzZWwtdmlldykgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSB7XG4gIGhlaWdodDogMzMwcHg7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIHtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLXJlZCAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItcmVkIC5ib3R0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLXJlZCAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLXJlZCAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1yZWQuc3ZnXCIpO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLWJsdWUgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoLFxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLWJsdWUgLmJvdHRvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItYmx1ZSAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1ibHVlIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ibHVlLnN2Z1wiKTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1wdXJwbGUgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoLFxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLXB1cnBsZSAuYm90dG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxMUU1MTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1wdXJwbGUgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1wdXJwbGUgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tcHVycGxlLnN2Z1wiKTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1ncmVlbiAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItZ3JlZW4gLmJvdHRvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDZFNDU7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItZ3JlZW4gLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1ncmVlbiAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ncmVlbi5zdmdcIik7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItY3lhbiAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItY3lhbiAuYm90dG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGOEVBQztcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1jeWFuIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItY3lhbiAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1jeWFuLnN2Z1wiKTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJsYXp5LS1maWVsZC1jYXJkLWltYWdlLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJsYXp5LS1maWVsZC1jYXJkLWltYWdlIC5tZWRpYS0taW1hZ2UsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmltYWdlIC5tZWRpYS0taW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ibGF6eS0tZmllbGQtY2FyZC1pbWFnZSAubWVkaWEtLWltYWdlIGltZywgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuaW1hZ2UgLm1lZGlhLS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLnRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAyMDBweCAtNTBweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbSAubGluayBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b206aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbTpob3ZlciAuZGVzY3JpcHRpb24ge1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDQ1JTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI4cHgpO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjJweDtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yM3B4O1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDBweCAwcHggMHB4O1xufVxuXG4vKipcbiAqIFZpZXdzIC0gQ3VzdG9tIE5vZGUgUG9zdCAtIFRoaXMgdmlldyBpcyBpbmNsdWRlZCBpbiB0aGUgTGF0ZXN0IEJsb2cgUG9zdCBQYXJhZ3JhcGhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogVmlld3MgLSBbdmlldzptZW1iZXJzX2Zvcm1fZnJvbnQ9cGFnZV1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbjogMzBweCAxNXB4IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyB7XG4gICAgbWFyZ2luOiAzMHB4IDM2cHggNTBweDtcbiAgfVxufVxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAudmlldy1jb250ZW50ID4gaDMsIC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLmV4ZWN1dGl2ZS1vZmZpY2VzLWF0dGFjaG1lbnQgLmFsZXJ0IC52aWV3LWNvbnRlbnQgPiBoMiwgLmFsZXJ0IC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLmV4ZWN1dGl2ZS1vZmZpY2VzLWF0dGFjaG1lbnQgLnZpZXctY29udGVudCA+IGgyLCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IC5hbGVydCAudmlldy1jb250ZW50ID4gLmgyLCAuYWxlcnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAudmlldy1jb250ZW50ID4gLmgyLCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWNvbnRlbnQgPiBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAudmlldy1jb250ZW50ID4gaDYsIC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLmV4ZWN1dGl2ZS1vZmZpY2VzLWF0dGFjaG1lbnQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctY29udGVudCA+IC5oNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAudmlldy1jb250ZW50ID4gLmg2LFxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWNvbnRlbnQgPiBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAudmlldy1jb250ZW50ID4gaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctY29udGVudCA+IC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAudmlldy1jb250ZW50ID4gLmg2LFxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWNvbnRlbnQgPiBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAudmlldy1jb250ZW50ID4gaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctY29udGVudCA+IC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAudmlldy1jb250ZW50ID4gLmg2LCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IC52aWV3LWNvbnRlbnQgPiAuaDMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50OjphZnRlciwgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgaDMsIC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlldy1ncm91cCAuYWxlcnQgaDIsIC5hbGVydCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgaDIsIC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlldy1ncm91cCAuYWxlcnQgLmgyLCAuYWxlcnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC5oMiwgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSBoNiwgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1ncm91cCBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1ncm91cCBoNiwgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSAuaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlldy1ncm91cCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWdyb3VwIC5oNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1ncm91cCAuaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlldy1ncm91cCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlldy1ncm91cCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctZ3JvdXAgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctZ3JvdXAgaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlldy1ncm91cCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1ncm91cCAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctZ3JvdXAgLmg2LFxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWdyb3VwIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWdyb3VwIGg2LFxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctZ3JvdXAgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWdyb3VwIC5oNiwgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC5oMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC5oaWRkZW4tcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAubW9yZS1saW5rLXdyYXBwZXIsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLmxlc3MtbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAubW9yZS1saW5rLFxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC5sZXNzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC5sZXNzLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogVmlld3MgLSBGb3JtcyBhbmQgUHVibGljYXRpb25zIFNvcnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB0YWJsZS50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB0YWJsZS50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IHRhYmxlIHRib2R5IHRyIHRkIGEsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZSB0Ym9keSB0ciB0ZCBhLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IHRhYmxlIHRib2R5IHRyIHRkIGE6aG92ZXIsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IHRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyxcbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyxcbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgdGFibGUgdGhlYWQgdGgudmlld3MtZmllbGQtbm90aGluZyxcbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlIHRoZWFkIHRoLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZS1zdHJpcGVkIHRoZWFkIHRoLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhOjpiZWZvcmUsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGE6OmJlZm9yZSxcbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkX2dsb2JhbC1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5kYXItbWVtYmVycy1wYWdlIC5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgdGFibGUgdGJvZHkgdHIgdGQgYTpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlIHRib2R5IHRyIHRkIGE6aG92ZXIsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIGE6aG92ZXIge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyOjpiZWZvcmUsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXI6OmJlZm9yZSxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkX2dsb2JhbC1pY29uLXJlZC5zdmcpO1xufVxuXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IHRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3Zlcjo6YmVmb3JlLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyOjpiZWZvcmUsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3dubG9hZF9nbG9iYWwtaWNvbi1ibHVlLnN2Zyk7XG59XG5cbi8qKlxuICogVmlld3MgLSBFdmVudHMgQ2FsZW5kYXIgTWVtYmVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyxcbi52aWV3LWV2ZW50cy1jYWxlbmRhcixcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW46IDU2cHggMDtcbn1cbi5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgaDIsIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmgyLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIGgyLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5oMixcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIGgyLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmgyIHtcbiAgY29sb3I6ICMwQTMyNTY7XG59XG4uZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5hdHRhY2htZW50LFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5hdHRhY2htZW50LFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmF0dGFjaG1lbnQge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuYXR0YWNobWVudCxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5hdHRhY2htZW50LFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuYXR0YWNobWVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmF0dGFjaG1lbnQsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuYXR0YWNobWVudCxcbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmF0dGFjaG1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUsXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3csXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyxcbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3csXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdzpob3ZlciwgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3c6Zm9jdXMsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93OmhvdmVyLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdzpmb2N1cyxcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdzpob3Zlcixcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFQTNDQjtcbn1cbi5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSwgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSxcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxNy40cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNy41cHg7XG59XG4uZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSxcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1zbGlkZXItY2lyY2xlLWFycm93LnN2Z1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xufVxuLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldixcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2LFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIGJvdHRvbTogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0LFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBib3R0b206IDMzJTtcbiAgfVxufVxuXG4vKipcbiAqIFZpZXdzIC0gRXZlbnRzIENhbGVuZGFyIC0gTW9udGggdmlld1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWRheUdyaWRNb250aC1idXR0b24sXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGlzdE1vbnRoLWJ1dHRvbixcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmZjLWhlYWRlci10b29sYmFyIC5mYy1saXN0WWVhci1idXR0b24sXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWRheUdyaWRNb250aC1idXR0b24sXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxpc3RNb250aC1idXR0b24sXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxpc3RZZWFyLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1kYXlHcmlkTW9udGgtdmlldyxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmZjLWRheUdyaWRNb250aC12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmZjLWRheUdyaWRNb250aC12aWV3IC5mYy1zY3JvbGxlci5mYy1kYXktZ3JpZC1jb250YWluZXIsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtc2Nyb2xsZXIuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmZjLWRheUdyaWRNb250aC12aWV3IC5mYy13aWRnZXQtaGVhZGVyIHRhYmxlLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXdpZGdldC1oZWFkZXIgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLWJvZHkgLmZjLXJvdy5mYy13ZWVrLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLWJvZHkgLmZjLXJvdy5mYy13ZWVrIHtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudC5yb3csXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50LnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1oZWFkZXItdG9vbGJhcixcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4IDVweDtcbiAgfVxufVxuXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhcixcbi52aWV3LWV2ZW50cy1jYWxlbmRhciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmZjLWRheS1ncmlkLWV2ZW50LFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhci52aWV3ID4gLnZpZXctaGVhZGVyLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyLnZpZXcgPiAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhci52aWV3ID4gLnZpZXctaGVhZGVyIC5jYWxlbmRhci1tb250aCxcbi52aWV3LWV2ZW50cy1jYWxlbmRhci52aWV3ID4gLnZpZXctaGVhZGVyIC5jYWxlbmRhci1tb250aCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhci52aWV3ID4gLnZpZXctaGVhZGVyIC52aWV3LXRpdGxlLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyLnZpZXcgPiAudmlldy1oZWFkZXIgLnZpZXctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhci52aWV3ID4gLnZpZXctaGVhZGVyLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIudmlldyA+IC52aWV3LWhlYWRlciB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIudmlldyA+IC52aWV3LWhlYWRlciAucmlnaHQtY29sLnNwYWNlcixcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyLnZpZXcgPiAudmlldy1oZWFkZXIgLnJpZ2h0LWNvbC5zcGFjZXIge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5hdHRhY2htZW50LWFmdGVyLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5hdHRhY2htZW50LWFmdGVyIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuYXR0YWNobWVudC1hZnRlciAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAudmlldy1mb290ZXI6bGFzdC1jaGlsZCxcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5hdHRhY2htZW50LWFmdGVyOmxhc3QtY2hpbGQsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctZm9vdGVyOmxhc3QtY2hpbGQsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmF0dGFjaG1lbnQtYWZ0ZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuanMtZHJ1cGFsLWZ1bGxjYWxlbmRhcjpub3QoLmZjLmZjLWx0ciksXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmpzLWRydXBhbC1mdWxsY2FsZW5kYXI6bm90KC5mYy5mYy1sdHIpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMzIlO1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmctc3Bpbm5lci00MDUuZ2lmXCIpO1xufVxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgdGFibGUsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgdGFibGUgdGhlYWQgdHIgdGgsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIHRhYmxlIHRhYmxlLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIHRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSxcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmZjIC5mYy1yb3cgLmZjLW1pcnJvci1za2VsZXRvbiB0ZCxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMgLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5LFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG4gIGJvcmRlci1jb2xvcjogIzAwNDk5MDtcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xuICBib3JkZXItY29sb3I6ICMwMDQ5OTA7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNGRkU2RTc7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSwgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0OTkwO1xufVxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6aG92ZXIsIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlOmZvY3VzLCAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlOmhvdmVyLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlOmZvY3VzLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6aG92ZXIsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDQ5OTA7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDQ5OTA7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5qcy1kcnVwYWwtZnVsbGNhbGVuZGFyOm5vdCguZmMuZmMtbHRyKSxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5qcy1kcnVwYWwtZnVsbGNhbGVuZGFyOm5vdCguZmMuZmMtbHRyKSB7XG4gICAgbWluLWhlaWdodDogNTgwcHg7XG4gIH1cbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnZpZXctZm9vdGVyLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAudmlldy1oZWFkZXIsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1mb290ZXIsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhci5oYWxsLWV2ZW50cyBzZWxlY3RbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1zZWN0aW9uLXRhcmdldC1pZF0sXG4udmlldy1ldmVudHMtY2FsZW5kYXIuaGFsbC1ldmVudHMgc2VsZWN0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtc2VjdGlvbi10YXJnZXQtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1oZWFkZXIgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1oZWFkZXIgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCB7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubWItMyxcbmJvZHk6bm90KC5kYXItbWVtYmVycy1wYWdlKSAudmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctZmlsdGVycyBmb3JtIC5mbGV4LXdyYXAgLm15LTMge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubWItMyxcbiAgYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubXktMyB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5ib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWZpbHRlcnMgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMtdG9vbGJhciBoMiwgYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMtdG9vbGJhciAuaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgfVxufVxuXG4vKipcbiAqIFZpZXdzIC0gT25saW5lIEV4aGliaXQgSGVybyBTZWN0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAuZGVzY3JpcHRpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLmRlc2NyaXB0aW9uIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMEEzMjU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzI1NDkwMTk2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzUyOTQxMTc2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSBhIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSBhIHtcbiAgICBsaW5lLWhlaWdodDogMi4zNTI5NDExNzY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzUyOTQxMTc2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSBhIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUgYSB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBhZGRpbmc6IDQ1cHggMCA2MHB4O1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIFJlbGF0ZWQgT25saW5lIEV4aGliaXQgQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi8qKlxuICogVmlld3MgLSBDaGFwdGVyIExvY2F0b3JcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3Ige1xuICBtYXJnaW46IDUwcHggYXV0byAxMDBweDtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIHtcbiAgZ2FwOiAwO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcCB7XG4gIG1heC13aWR0aDogNTUlO1xuICBtaW4taGVpZ2h0OiAzOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmVsb2NhdG9yLXBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmVsb2NhdG9yLXBhbmVsIGZvcm0sXG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZWxvY2F0b3ItcGFuZWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmVsb2NhdG9yLXBhbmVsIGZvcm06Zmlyc3Qtb2YtdHlwZSxcbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlbG9jYXRvci1wYW5lbCB1bDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5jYXRlZ29yeSwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5jYXRlZ29yeSwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5jYXRlZ29yeSwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5jYXRlZ29yeSwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5jYXRlZ29yeSwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuY2F0ZWdvcnksICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGg2LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg2LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5sb2NhdGlvbi1zZWFyY2gge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciB1bC5zdG9yZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgdWwuc3RvcmUtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDdweDtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgdWwuc3RvcmUtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRUJGNUZCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIHVsLnN0b3JlLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIHVsLnN0b3JlLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciB1bC5zdG9yZS1saXN0IGxpIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciB1bC5zdG9yZS1saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI0M4RTRGMTtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgdWwuc3RvcmUtbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuZGFyLWNoYXB0ZXItbG9jYXRpb25zLW1hcC0yazI0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuc3RvcmVsb2NhdG9yLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLnN0b3JlbG9jYXRvci1maWx0ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5sb2NhdG9yLWZvb3RlciBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAubG9jYXRvci1mb290ZXIgLmxpbmUzIHtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEU0RjE7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLnN0b3JlLWxpc3QtY29udGFpbmVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb250ZW50OiBcIlJFU1VMVFNcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLnN0b3JlLWxpc3QtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLnN0b3JlLWxpc3QtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuc3RvcmUtbGlzdC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuc3RvcmUtbGlzdC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuc3RvcmUtbGlzdC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5kYXItY2hhcHRlci1sb2NhdGlvbnMtbWFwLTJrMjQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5kYXItY2hhcHRlci1sb2NhdGlvbnMtbWFwLTJrMjQgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5sb2NhdGlvbi1zZWFyY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuc3RvcmUtbGlzdC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbi8qKlxuICogVmlld3MgLSBIZXJvIHNlY3Rpb24gdGllciAzIFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1oZXJvLXdpdGgtdGl0bGUtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU0RjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGFyLWhlcm8td2l0aC10aXRsZS12aWV3OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmlnLXN0YXIuc3ZnKTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTgwcHg7XG59XG4uZGFyLWhlcm8td2l0aC10aXRsZS12aWV3IGgxLCAuZGFyLWhlcm8td2l0aC10aXRsZS12aWV3IC5oMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgaDEsIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgLmgxIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgaDEsIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgLmgxIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgaDEsIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgLmgxIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oZXJvLXdpdGgtdGl0bGUtdmlldyBoMSwgLmRhci1oZXJvLXdpdGgtdGl0bGUtdmlldyAuaDEge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG4uZGFyLWhlcm8td2l0aC10aXRsZS12aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5kYXItbWVtYmVycy1wYWdlIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xufVxuYm9keS5kYXItbWVtYmVycy1wYWdlIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctcmVkLXN0YXIuc3ZnKTtcbn1cblxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNEYxO1xufVxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctc3Rhci5zdmcpO1xufVxuXG4vKipcbiAqIFZpZXdzIC0gTGF0ZXN0IEJsb2cgUG9zdHMgTWVtYmVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1sYXRlc3QtYmxvZy1wb3N0cy1tZW1iZXJzLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhci1sYXRlc3QtYmxvZy1wb3N0cy1tZW1iZXJzLXZpZXcgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWlubGluZTogMzZweDtcbn1cblxuLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdHMtbWVtYmVycy12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ5Ny40NTNcIiBoZWlnaHQ9XCIzODAuNDdcIiB2aWV3Qm94PVwiMCAwIDQ5Ny40NTMgMzgwLjQ3XCI+PGcgaWQ9XCJHcm91cF8yNDA3XCIgZGF0YS1uYW1lPVwiR3JvdXAgMjQwN1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNzMwIC0yNjIwLjUzKVwiPjxwYXRoIGlkPVwiUGF0aF8yOTkwXCIgZGF0YS1uYW1lPVwiUGF0aCAyOTkwXCIgZD1cIk00NjUuOCwzMDMuMDVjLTEyLjgyLDI2LjQ0OC01OC40LDIxLjA2Mi05OC4zODksMjAuMUwzNjcuMTYsMzQ4LjhjLTkuNTEyLDQ2Ljk1Ny04OS41LDEyLjA2Mi0xMjguNTEzLDIxLjkyMmwtMTkuMTU4LTU4LjY0YzI0LjE4NS05LjEsNTUuMTU5LTYuNjE1LDgyLjYtNS4yODNsLjIxNS0yMi42NDljMTAuNzQxLTUzLjk1MSwxNDIuNTEsNy4wNjUsMTYzLjQ3LTUwLjQ0OVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNzM1LjI1MSAyNjI2LjEyMSlcIiBmaWxsPVwiJTIzZjNmNWY0XCIvPjxwYXRoIGlkPVwiUGF0aF8yOTkxXCIgZGF0YS1uYW1lPVwiUGF0aCAyOTkxXCIgZD1cIk00NjcuNDUxLDcwLjY5MkM0NTQuMDE3LDk4LjQsMzk5LjY3OCw5MC43MiwzNTQuMjY3LDg5Ljg2bC0uMjQ2LDI1LjI0Yy0xMC4yNyw1OC45NDctMTI0LjUzLTExLjgxNi0xODQuNzU3LDQzLjM5NEwxNTAuMjcsMTAwLjM0NWMzOC45NzEtMzIuNyw5NS4wMi0yOC40MTQsMTM4LjY4LTI3LjU1NGwuMjE1LTIyLjM0MkMyOTkuOTA2LTMuNSw0NDYuNDcxLDU3LjUxNCw0NjcuNDMxLDBaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDczMy41OTUgMjYyMC41MylcIiBmaWxsPVwiJTIzZjNmNWY0XCIvPjxwYXRoIGlkPVwiUGF0aF8yOTkyXCIgZGF0YS1uYW1lPVwiUGF0aCAyOTkyXCIgZD1cIk00OTMuMDE3LDEwOS4xOXY2OC4wNWMtMTMsMjYuODI3LTYxLjAwNSwyMS42NTYtMTAyLjUzNiwyMS40NzJsLS4yNTYsMjYuNjYzYy03LjgsNDYuOTA2LTEwNC41LDE2LjQ4NS0xNjQuNDczLDMzLjQxMWw4Ni4wMS02My43OC0xMjYuMzUyLjU2M2MzMi4yLTIzLjU1LDkyLjQ4MS0xNi4xMDYsMTM5Ljc2Ni0xNS4yMDVsLjE4NC0xOS42MzljMTAuNzQxLTUzLjk1MSwxNDYuNyw1Ljk4LDE2Ny42NTctNTEuNTM0XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDczNC40MzYgMjYyMy4xNDIpXCIgZmlsbD1cIiUyM2YzZjVmNFwiLz48cGF0aCBpZD1cIlBhdGhfMjk5M1wiIGRhdGEtbmFtZT1cIlBhdGggMjk5M1wiIGQ9XCJNMjE3LjA5MywzMTguNzM2bC0xNC44MTYtNDUuMzUtMS4wNDQtMy4yLDg5LjYyNC02Ni40NjMtMTEwLjA2Mi40OTFIMTc5LjhMMTQ0Ljk4OCw5Ny42NCwxMTAuODcxLDIwNC41MTcsMCwyMDUuMDA5bDg5Ljk5Myw2NS42NjRMNTUuODc2LDM3OC4xMzRsOTAtNjYuNjU4LDY1LjQ2LDQ3LjcsMjQuNDIxLDE3LjguNDgxLjM0OC0uMTU0LS40ODFaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDczMCAyNjIyLjg2NilcIiBmaWxsPVwiJTIzZjNmNWY0XCIvPjwvZz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0OTdweCAzODBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBkYXIyazI0LWZlYXR1cmVkLW9iamVjdCBWaWV3IFtwYWdlIC0gYmxvY2sgLSBhdHRhY2htZW50c11cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLmxlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5sZWZ0IGltZyB7XG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xufVxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5yaWdodCBzcGFuIC5iYW5uZXItY29sb3ItcmVkLmRhci1iYW5uZXItcGFyYWdyYXBoIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzI1NDkwMTk2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5yaWdodCBzcGFuIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLmRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LnBhZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LnBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LnBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LnBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QucGFnZSB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cblxuLndoaXNsaXN0LXZpZXdzIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4ud2hpc2xpc3Qtdmlld3MgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xuICAud2hpc2xpc3Qtdmlld3MgbmF2IHVsLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB9XG4gIC53aGlzbGlzdC12aWV3cyBuYXYgdWwucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgLndoaXNsaXN0LXZpZXdzIG5hdiB1bC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICB9XG59XG4ud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXZpZXctZ3JpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2hpc2xpc3Qtdmlld3MgLmQtZmxleC5mbGV4LXdyYXAge1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAzNXB4O1xufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3LWZpbHRlcnMge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG59XG4ud2hpc2xpc3Qtdmlld3MgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3LWZpbHRlcnMgLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ud2hpc2xpc3Qtdmlld3MgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMtdGFyZ2V0LWlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyA0KTtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAzMnB4KSAvIDQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0VBM0NCO1xuICBwYWRkaW5nOiAzcHggMTBweCA3MHB4O1xuICBtYXJnaW46IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA4cHgpO1xuICB9XG59XG4ud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC5jYXRlZ29yeS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuc2FsZXMtbGFiZWwgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuZGV0YWlsLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLmRldGFpbC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLW5vdGhpbmcgKiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtbm90aGluZyAqIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLW5vdGhpbmcgKiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLW5vdGhpbmcgKiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtcHJpY2VfX251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ud2hpc2xpc3Qtdmlld3MgLmNvbC0xIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi53aGlzbGlzdC12aWV3cyA+IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLWlubGluZTogMHB4O1xufVxuLndoaXNsaXN0LXZpZXdzIGEsXG4ud2hpc2xpc3Qtdmlld3MgcCxcbi53aGlzbGlzdC12aWV3cyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIFZpZXdzIC0gTXVzZXVtIEV2ZW50cyBWaWV3IFtNdXNldW0gVXBjb21pbmcgLSBMaWJyYXJ5IExpc3QgLSBNdXNldW0gTGlzdF1cbiAqIFVwY29taW5nIENvbnN0aXR1dGlvbiBIYWxsIFNob3dzIFsgVXBjb21pbmcgZXZlbnRzXVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgdWwgbGksXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgdWwgbGksXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsIGxpOmJlZm9yZSxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCBsaTpiZWZvcmUsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsIC5oZWFkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsIC5oZWFkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsIC5oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWZvb3RlcixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctZm9vdGVyLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctZm9vdGVyIC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1mb290ZXIgLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWZvb3RlciAuYnV0dG9uLXN0eWxlLXJlZC1saWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDcycHgpIC8gNCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDcycHgpIC8gMyk7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaW1hZ2UgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3VudHktY2l0eSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGgzLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWxlcnQgaDIsIC5hbGVydCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBoMiwgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFsZXJ0IC5oMiwgLmFsZXJ0IC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5oMiwgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmgzLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBoNiwgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC10aXRsZSAudmlld3Mtcm93IGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3cy1yb3cgaDYsIC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUgLnZpZXdzLXJvdyAuaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUgLnZpZXdzLXJvdyAuaDYsXG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3cy1yb3cgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUgLnZpZXdzLXJvdyBoNixcbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC10aXRsZSAudmlld3Mtcm93IC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC10aXRsZSAudmlld3Mtcm93IC5oNixcbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUgLnZpZXdzLXJvdyBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC10aXRsZSAudmlld3Mtcm93IGg2LFxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3cy1yb3cgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3cy1yb3cgLmg2IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1haW4taW1hZ2Uge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1haW4taW1hZ2UgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzYxMUU1MTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiA5OCU7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiBoMiwgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMEEzMjU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgaDIsIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzI1NDkwMTk2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgaDIsIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiBoMiwgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgaDIsIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB1bCBsaTo6bWFya2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZGFyLWhzcC1zdGF0ZS1wYWdlLWF0dGFjaG1lbnQtdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi8qKlxuICogVmlld3MgLSBkYXItY29tbWl0dGVlLWhlcm8tdmlld1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1jb21taXR0ZWUtaGVyby12aWV3IC5tYWluLXdyYXBwZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBwYWRkaW5nOiA2NHB4IDAgNDBweDtcbiAgbWluLWhlaWdodDogMTkwcHg7XG59XG4uZGFyLWNvbW1pdHRlZS1oZXJvLXZpZXcgLm1haW4td3JhcHBlciAuYmFja2dyb3VuZC1pbWFnZSAud3JhcHBlciB7XG4gIGdhcDogM3B4O1xufVxuLmRhci1jb21taXR0ZWUtaGVyby12aWV3IC5tYWluLXdyYXBwZXIgLmJhY2tncm91bmQtaW1hZ2UgLmNvbW1pdHRlZS1jaGFpci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogI0NGMTUyMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1jb21taXR0ZWUtaGVyby12aWV3IC5tYWluLXdyYXBwZXIgLmJhY2tncm91bmQtaW1hZ2UgLmNvbW1pdHRlZS1jaGFpci1uYW1lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuLmRhci1jb21taXR0ZWUtaGVyby12aWV3IC5tYWluLXdyYXBwZXIgLmJhY2tncm91bmQtaW1hZ2UgLmNvbW1pdHRlZS1jaGFpci1uYW1lIC5jb21taXR0ZWUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWNvbW1pdHRlZS1oZXJvLXZpZXcgLm1haW4td3JhcHBlciAuYmFja2dyb3VuZC1pbWFnZSAuY29tbWl0dGVlLWNoYWlyLW5hbWUgLmNvbW1pdHRlZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItY29tbWl0dGVlLWhlcm8tdmlldyAubWFpbi13cmFwcGVyIC5iYWNrZ3JvdW5kLWltYWdlIC5jb21taXR0ZWUtY2hhaXItbmFtZSAuY29tbWl0dGVlLW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWNvbW1pdHRlZS1oZXJvLXZpZXcgLm1haW4td3JhcHBlciAuYmFja2dyb3VuZC1pbWFnZSAuY29tbWl0dGVlLWNoYWlyLW5hbWUgLmNvbW1pdHRlZS1uYW1lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWNvbW1pdHRlZS1oZXJvLXZpZXcgLm1haW4td3JhcHBlciAuYmFja2dyb3VuZC1pbWFnZSAuY29tbWl0dGVlLWNoYWlyLW5hbWUgLmNoYWlyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWNvbW1pdHRlZS1oZXJvLXZpZXcgLm1haW4td3JhcHBlciAuYmFja2dyb3VuZC1pbWFnZSAuY29tbWl0dGVlLWNoYWlyLW5hbWUgLmNoYWlyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1jb21taXR0ZWUtaGVyby12aWV3IC5tYWluLXdyYXBwZXIgLmJhY2tncm91bmQtaW1hZ2UgLmNvbW1pdHRlZS1jaGFpci1uYW1lIC5jaGFpci1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1jb21taXR0ZWUtaGVyby12aWV3IC5tYWluLXdyYXBwZXIgLmJhY2tncm91bmQtaW1hZ2UgLmNvbW1pdHRlZS1jaGFpci1uYW1lIC5jaGFpci1uYW1lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0LFxuLnZpZXctdG9wLXJlc3VsdHMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyLFxuLnZpZXctdG9wLXJlc3VsdHMgLm1haW4tc3J0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFQkVCRTg7XG59XG4udmlldy1zZWFyY2gtdG9wLXJlc3VsdCAubWFpbi1zcnQtd3JhcHBlciBoMiwgLnZpZXctc2VhcmNoLXRvcC1yZXN1bHQgLm1haW4tc3J0LXdyYXBwZXIgLmgyLFxuLnZpZXctdG9wLXJlc3VsdHMgLm1haW4tc3J0LXdyYXBwZXIgaDIsXG4udmlldy10b3AtcmVzdWx0cyAubWFpbi1zcnQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnZpZXctc2VhcmNoLXRvcC1yZXN1bHQgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQsXG4udmlldy10b3AtcmVzdWx0cyAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IC50aXRsZSxcbi52aWV3LXRvcC1yZXN1bHRzIC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udmlldy1zZWFyY2gtdG9wLXJlc3VsdCAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCAudGl0bGUgLnNlYXJjaC1yZXN1bHQtbnVtYmVyLFxuLnZpZXctdG9wLXJlc3VsdHMgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLnRpdGxlIC5zZWFyY2gtcmVzdWx0LW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udmlldy1zZWFyY2gtdG9wLXJlc3VsdCAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCBhLFxuLnZpZXctdG9wLXJlc3VsdHMgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEsXG4gIC52aWV3LXRvcC1yZXN1bHRzIC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEsXG4gIC52aWV3LXRvcC1yZXN1bHRzIC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4udmlldy1zZWFyY2gtdG9wLXJlc3VsdCAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCBhIC5kb3dubG9hZC1wZGYsXG4udmlldy10b3AtcmVzdWx0cyAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCBhIC5kb3dubG9hZC1wZGYge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIyLjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZ2FwOiAzcHg7XG59XG4udmlldy1zZWFyY2gtdG9wLXJlc3VsdCAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCBhIC5kb3dubG9hZC1wZGYgaW1nLFxuLnZpZXctdG9wLXJlc3VsdHMgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgYSAuZG93bmxvYWQtcGRmIGltZyB7XG4gIG1heC13aWR0aDogMTRweDtcbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEgLmRvd25sb2FkLXBkZiBicixcbi52aWV3LXRvcC1yZXN1bHRzIC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEgLmRvd25sb2FkLXBkZiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1zZWFyY2gtdG9wLXJlc3VsdCAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCA+IGEsXG4udmlldy10b3AtcmVzdWx0cyAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCA+IGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlldy1zZWFyY2gtdG9wLXJlc3VsdCAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCAuZXh0LFxuLnZpZXctdG9wLXJlc3VsdHMgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLmV4dCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC52aWV3LWNvbnRlbnQucm93LFxuLnZpZXctdG9wLXJlc3VsdHMgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgPiBkaXYge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgPiBkaXYge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgPiBkaXYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgPiBkaXYge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50ID4gZGl2IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIGEgLmRvd25sb2FkLXBkZiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjIuOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBnYXA6IDNweDtcbn1cbi52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIGEgLmRvd25sb2FkLXBkZjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIGEgLmRvd25sb2FkLXBkZiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSBhIC5kb3dubG9hZC1wZGYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNHB4O1xufVxuXG4vKipcbiAqIENvbXBvbmVudCAtIFNpbXBsZSBwb3B1cCB2aWV3XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYXdhcmQtd2lubmVyLWxpc3QgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cbi5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAuc3B2X2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5zcHYtcG9wdXAtd3JhcHBlci5zcHYtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAuc3B2LWluc2lkZS1wb3B1cCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAuc3B2LWluc2lkZS1wb3B1cCA+IGgyLCAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnNwdi1pbnNpZGUtcG9wdXAgPiAuaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAuc3B2LXBvcHVwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogOTglO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5zcHYtcG9wdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDMxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5mbGV4LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbi5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAucG9wdXAtbGVmdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2VlZWRlZDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5wb3B1cC1sZWZ0IHtcbiAgICB3aWR0aDogOC42Mjc0NTA5ODA0dnc7XG4gIH1cbn1cbi5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAucG9wdXAtbGVmdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQtaW5uZXIgLml0ZW0tbGlzdCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQtaW5uZXIgLml0ZW0tbGlzdCAubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5wb3B1cC1sZWZ0LWlubmVyIC5pdGVtLWxpc3QgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQtaW5uZXIgLml0ZW0tbGlzdCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5wb3B1cC1sZWZ0LWlubmVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAucG9wdXAtbGVmdC1pbm5lciB1bCBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLXJpZ2h0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1heC13aWR0aDogY2FsYyg2MCUgLSAyMHB4KTtcbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAuc3B2LXBvcHVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnNwdi1wb3B1cC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLmZsZXgtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAucG9wdXAtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAucG9wdXAtcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAucG9wdXAtbGVmdC1pbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAucG9wdXAtbGVmdC1pbm5lciAuaXRlbS1saXN0IC5saXN0LWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQtaW5uZXIgdWwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBWaWV3cyAtIERhciBGb3JtcyAyazI0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogMS4gRGVza3RvcFxuICogMi4gUmVzcG9uc2l2ZVxuICovXG4vKipcbiAqIERlc2t0b3BcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItMmsyNC1wYWdlLWZvcm1zIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLTJrMjQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tcGFnZXMtMmsyNCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5kYXItMmsyNC1wYWdlLWZvcm1zLmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0LFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tMmsyNC5kYXItbWVtYmVycy1wYWdlIHNlbGVjdCxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLXBhZ2VzLTJrMjQuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGMUYyICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQ4cHg7XG59XG4uZGFyLTJrMjQtcGFnZS1mb3Jtcy5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpob3ZlciwgLmRhci0yazI0LXBhZ2UtZm9ybXMuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Q6Zm9jdXMsXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS0yazI0LmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmhvdmVyLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tMmsyNC5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpmb2N1cyxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLXBhZ2VzLTJrMjQuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Q6aG92ZXIsXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS1wYWdlcy0yazI0LmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG4uZGFyLTJrMjQtcGFnZS1mb3JtcyAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkIGNhcHRpb24sXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS0yazI0IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgY2FwdGlvbixcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLXBhZ2VzLTJrMjQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCBjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItMmsyNC1wYWdlLWZvcm1zIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgY2FwdGlvbixcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLTJrMjQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSBjYXB0aW9uLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tcGFnZXMtMmsyNCAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIGNhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xufVxuXG4uZGFyLTJrMjQtZm9ybXMge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuLmRhci0yazI0LWZvcm1zIGgyLmhlYWRlci1mb3JtLXRpdGxlIGJyLCAuZGFyLTJrMjQtZm9ybXMgLmhlYWRlci1mb3JtLXRpdGxlLmgyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItMmsyNC1mb3JtcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGMUYyICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQ4cHg7XG59XG4uZGFyLTJrMjQtZm9ybXMgc2VsZWN0OmhvdmVyLCAuZGFyLTJrMjQtZm9ybXMgc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG4uZGFyLTJrMjQtZm9ybXMgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLTJrMjQtZm9ybXMuZGFyLXNlYXJjaC1mb3Jtcy12aWV3IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmRhci0yazI0LWZvcm1zLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZGFyLTJrMjQtZm9ybXMgLnZpZXdzLWZpZWxkLW5vdGhpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGFyLTJrMjQtZm9ybXMgPiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uZGFyLTJrMjQtZm9ybXMudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmRhci0yazI0LWZvcm1zIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLTJrMjQtZm9ybXMgLnZpZXdzLWZpZWxkLWNoYW5nZWQsXG4uZGFyLTJrMjQtZm9ybXMgLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtdHlwZSxcbi5kYXItMmsyNC1mb3JtcyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZmlsZS1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXItMmsyNC1mb3JtcyAudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhci0yazI0LWZvcm1zIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXItMmsyNC1mb3JtcyAuZmxleC13cmFwIHtcbiAgZ2FwOiAyMHB4O1xufVxuLmRhci0yazI0LWZvcm1zIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRhci0yazI0LWZvcm1zIC50YWJsZS1yZXNwb25zaXZlLmNvbCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXItMmsyNC1mb3JtcyAuYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFyLTJrMjQtZm9ybXMgLnRleHQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zIHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtbmFtZSxcbiAgLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtbmFtZSB7XG4gICAgd2lkdGg6IDUuODgyMzUyOTQxMnZ3O1xuICB9XG59XG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGgudmlld3MtZmllbGQtZmllbGQtcmV2aXNpb24tZGF0ZSxcbi5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1yZXZpc2lvbi1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMgdGFibGUgdGgudmlld3MtZmllbGQtZmllbGQtcmV2aXNpb24tZGF0ZSxcbiAgLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLXJldmlzaW9uLWRhdGUge1xuICAgIHdpZHRoOiA3LjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMgdGFibGUgdGgudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlLFxuICAuZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlIHtcbiAgICB3aWR0aDogMy45MjE1Njg2Mjc1dnc7XG4gIH1cbn1cbi5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQudmlld3MtZmllbGQtbm90aGluZy0xIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtdHlwZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIFJlc3BvbnNpdmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci0yazI0LWZvcm1zIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4vKipcbiAqIEhpZGUgZXhwb3NlZCBmb3JtIHNlbGVjdHMgb24gcHVibGljYXRpb25zIHBhZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItZm9ybXMtcHVibGljYXRpb25zLXNlYXJjaC1maWx0ZXIudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAubGVmdCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgZmxleDogMSAwIDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAubGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIC5sZWZ0ID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSB7XG4gIC53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLmxlZnQgPiBpbWcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLmxlZnQgLmltYWdlLXpvb20tY29udGFpbmVyIC5pbWFnZS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLmxlZnQgLmltYWdlLXpvb20tY29udGFpbmVyIC5pbWFnZS16b29tOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIC5sZWZ0IC5pbWFnZS16b29tLWNvbnRhaW5lciAuaW1hZ2Utem9vbSAuem9vbUltZyB7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAubGVmdCAubWFpbi1pbWFnZS16b29tLXdyYXBwZXIgLmltYWdlLXN0eWxlLXByb2R1Y3QtZGV0YWlscy10aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIC5sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zYWxlcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNjBweDtcbn1cbi53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLmxlZnQgLnZpZXctd2lzaGxpc3QtcGFnZSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLmxlZnQgLnZpZXctd2lzaGxpc3QtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLmxlZnQgLnZpZXctd2lzaGxpc3QtcGFnZSAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG59XG4ud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIC5yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIC5yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLnJpZ2h0IC5maWVsZC0tbmFtZS1wcmljZSwgLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAucmlnaHQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keSAud2lzaGxpc3QtY2F0ZWdvcmllcy1zaWRlYmFyLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbmJvZHkgLndpc2hsaXN0LWNhdGVnb3JpZXMtc2lkZWJhci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwQTMyNTc7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC10aXRsZS5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC10aXRsZS5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC53aXNobGlzdC1wcm9kdWN0LXRpdGxlLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC10aXRsZS5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC53aXNobGlzdC1wcm9kdWN0LXRpdGxlLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53aXNobGlzdC1wcm9kdWN0LXRpdGxlLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC53aXNobGlzdC1wcm9kdWN0LXRpdGxlLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC10aXRsZS5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuXG4ucGF0aC1jYXJ0IC5mZWF0dXJlZC10b3AgI2Jsb2NrLWRhci0yazI0LXBhZ2V0aXRsZSxcbi5wYXRoLWNoZWNrb3V0IC5mZWF0dXJlZC10b3AgI2Jsb2NrLWRhci0yazI0LXBhZ2V0aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGF0aC1jYXJ0IC5mZWF0dXJlZC10b3AgI2Jsb2NrLWRhci0yazI0LXBhZ2V0aXRsZSxcbiAgLnBhdGgtY2hlY2tvdXQgLmZlYXR1cmVkLXRvcCAjYmxvY2stZGFyLTJrMjQtcGFnZXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRoLWNhcnQgLmZlYXR1cmVkLXRvcCAjYmxvY2stZGFyLTJrMjQtcGFnZXRpdGxlLFxuICAucGF0aC1jaGVja291dCAuZmVhdHVyZWQtdG9wICNibG9jay1kYXItMmsyNC1wYWdldGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtY2FydCAuZmVhdHVyZWQtdG9wICNibG9jay1kYXItMmsyNC1wYWdldGl0bGUsXG4gIC5wYXRoLWNoZWNrb3V0IC5mZWF0dXJlZC10b3AgI2Jsb2NrLWRhci0yazI0LXBhZ2V0aXRsZSB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXRoLWNhcnQgLmZlYXR1cmVkLXRvcCAjYmxvY2stZGFyLTJrMjQtcGFnZXRpdGxlLFxuICAucGF0aC1jaGVja291dCAuZmVhdHVyZWQtdG9wICNibG9jay1kYXItMmsyNC1wYWdldGl0bGUge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRoLWNhcnQgLmZlYXR1cmVkLXRvcCAjYmxvY2stZGFyLTJrMjQtcGFnZXRpdGxlLFxuICAucGF0aC1jaGVja291dCAuZmVhdHVyZWQtdG9wICNibG9jay1kYXItMmsyNC1wYWdldGl0bGUge1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG4ucGF0aC1jYXJ0IC5mZWF0dXJlZC10b3AgPiAuY29udGFpbmVyLFxuLnBhdGgtY2hlY2tvdXQgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXRoLWNhcnQgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIgPiAucm93LFxuLnBhdGgtY2hlY2tvdXQgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLypcbkFwcGx5IHN0eWxlIGZvciB0aGUgZGF1Z2h0ZXJzX3RyaWJ1dGUgdmlldywgbWFrZSB0aHJlZSBjb2x1bW5zXG5QYWdlOiAvZ2l2aW5nL2RhdWdodGVycy10cmlidXRlLTBcblZpZXc6IFt2aWV3OmRhdWdodGVyc190cmlidXRlPXBhZ2VdXG5FZGl0IFZpZXc6IC9hZG1pbi9zdHJ1Y3R1cmUvdmlld3Mvdmlldy9kYXVnaHRlcnNfdHJpYnV0ZVxuKi9cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAudmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnZpZXctZGF1Z2h0ZXJzLXRyaWJ1dGUgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzIlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBM0EzOUQ7XG4gIG1pbi1oZWlnaHQ6IDgyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAudmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyA+IGFydGljbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBM0EzOUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBoMiwgLnZpZXctZGF1Z2h0ZXJzLXRyaWJ1dGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyZW07XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmltYWdlLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTNBMzlEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuaW1hZ2Utd2lkZ2V0IC5pbWFnZS1wcmV2aWV3IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmltYWdlLXdpZGdldCAuaW1hZ2Utd2lkZ2V0LWRhdGEge1xuICBwYWRkaW5nOiA0JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmltYWdlLXdpZGdldCAuaW1hZ2Utd2lkZ2V0LWRhdGEgLmZvcm0tZmlsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQ0Q2O1xuICBwYWRkaW5nOiAwJSA1JTtcbn1cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBmaWVsZHNldCBsZWdlbmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBmaWVsZHNldCBsZWdlbmQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi52aWV3LWRhdWdodGVycy10cmlidXRlIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1maWVsZC1kdC1iaW9ncmFwaHktMC1mb3JtYXQtaGVscF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFZpZXdzIC0gRGFyIEZvcm1zIDJrMjRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAxLiBEZXNrdG9wXG4gKiAyLiBSZXNwb25zaXZlXG4gKi9cbi8qKlxuICogRGVza3RvcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci0yazI0LXBhZ2UtZm9ybXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tMmsyNCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2ssXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS1wYWdlcy0yazI0IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmRhci0yazI0LXBhZ2UtZm9ybXMuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3QsXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS0yazI0LmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0LFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tcGFnZXMtMmsyNC5kYXItbWVtYmVycy1wYWdlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkYxRjIgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDhweDtcbn1cbi5kYXItMmsyNC1wYWdlLWZvcm1zLmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmhvdmVyLCAuZGFyLTJrMjQtcGFnZS1mb3Jtcy5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpmb2N1cyxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLTJrMjQuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Q6aG92ZXIsXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS0yazI0LmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmZvY3VzLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tcGFnZXMtMmsyNC5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpob3Zlcixcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLXBhZ2VzLTJrMjQuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Q6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjEgIWltcG9ydGFudDtcbn1cbi5kYXItMmsyNC1wYWdlLWZvcm1zIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgY2FwdGlvbixcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLTJrMjQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCBjYXB0aW9uLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tcGFnZXMtMmsyNCAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkIGNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci0yazI0LXBhZ2UtZm9ybXMgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSBjYXB0aW9uLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tMmsyNCAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIGNhcHRpb24sXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS1wYWdlcy0yazI0IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG59XG5cbi5kYXItMmsyNC1mb3JtcyB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG4uZGFyLTJrMjQtZm9ybXMgaDIuaGVhZGVyLWZvcm0tdGl0bGUgYnIsIC5kYXItMmsyNC1mb3JtcyAuaGVhZGVyLWZvcm0tdGl0bGUuaDIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci0yazI0LWZvcm1zIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkYxRjIgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDhweDtcbn1cbi5kYXItMmsyNC1mb3JtcyBzZWxlY3Q6aG92ZXIsIC5kYXItMmsyNC1mb3JtcyBzZWxlY3Q6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjEgIWltcG9ydGFudDtcbn1cbi5kYXItMmsyNC1mb3JtcyAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItMmsyNC1mb3Jtcy5kYXItc2VhcmNoLWZvcm1zLXZpZXcge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZGFyLTJrMjQtZm9ybXMubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5kYXItMmsyNC1mb3JtcyAudmlld3MtZmllbGQtbm90aGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXItMmsyNC1mb3JtcyA+IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5kYXItMmsyNC1mb3Jtcy52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsXG4uZGFyLTJrMjQtZm9ybXMgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItMmsyNC1mb3JtcyAudmlld3MtZmllbGQtY2hhbmdlZCxcbi5kYXItMmsyNC1mb3JtcyAudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlLFxuLmRhci0yazI0LWZvcm1zIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1maWxlLW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhci0yazI0LWZvcm1zIC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFyLTJrMjQtZm9ybXMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhci0yazI0LWZvcm1zIC5mbGV4LXdyYXAge1xuICBnYXA6IDIwcHg7XG59XG4uZGFyLTJrMjQtZm9ybXMgLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFyLTJrMjQtZm9ybXMgLnRhYmxlLXJlc3BvbnNpdmUuY29sIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRhci0yazI0LWZvcm1zIC5idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItMmsyNC1mb3JtcyAudGV4dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMgdGFibGUgdGgudmlld3MtZmllbGQtZmllbGQtZmlsZS1uYW1lLFxuICAuZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtZmlsZS1uYW1lIHtcbiAgICB3aWR0aDogNS44ODIzNTI5NDEydnc7XG4gIH1cbn1cbi5kYXItMmsyNC1mb3JtcyB0YWJsZSB0aC52aWV3cy1maWVsZC1maWVsZC1yZXZpc2lvbi1kYXRlLFxuLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLXJldmlzaW9uLWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3JtcyB0YWJsZSB0aC52aWV3cy1maWVsZC1maWVsZC1yZXZpc2lvbi1kYXRlLFxuICAuZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtcmV2aXNpb24tZGF0ZSB7XG4gICAgd2lkdGg6IDcuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3JtcyB0YWJsZSB0aC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUsXG4gIC5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUge1xuICAgIHdpZHRoOiAzLjkyMTU2ODYyNzV2dztcbiAgfVxufVxuLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZCA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXItMmsyNC1mb3JtcyB0YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLTJrMjQtZm9ybXMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qKlxuICogSGlkZSBleHBvc2VkIGZvcm0gc2VsZWN0cyBvbiBwdWJsaWNhdGlvbnMgcGFnZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1mb3Jtcy1wdWJsaWNhdGlvbnMtc2VhcmNoLWZpbHRlci52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1kdWVzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjFGMjtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuLnZpZXctZHVlcyAudmlld3MtZmllbGQtcHJpY2VfX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udmlldy1kdWVzIC52aWV3cy1maWVsZC12YXJpYXRpb25zLXRhcmdldC1pZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tZXNzYWdlcy53YXJuaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIFZpZXcgLSBDYXJvdXNlbCBMZWFybiBNb3JlIEFib3V0IOKAnENlbGVicmF0ZSBTdGFycyAmIFN0cmlwZXMgRm9yZXZlciHigJ1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi52aWV3LW5leHQtYWN0LW90aGVyLXByb2plY3RzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi52aWV3LW5leHQtYWN0LW90aGVyLXByb2plY3RzIC5zbGlkZV9fY29udGVudCAuc2xpZGVfX21lZGlhLFxuLnZpZXctbmV4dC1hY3Qtb3RoZXItcHJvamVjdHMgLnNsaWRlX19jb250ZW50IC5zbGlja19fc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctbmV4dC1hY3Qtb3RoZXItcHJvamVjdHMgLnZpZXctaGVhZGVyIGgyLCAudmlldy1uZXh0LWFjdC1vdGhlci1wcm9qZWN0cyAudmlldy1oZWFkZXIgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBBMzI1Nztcbn1cbi52aWV3LW5leHQtYWN0LW90aGVyLXByb2plY3RzIC5uZXh0LWFjdC1vdGhlci1wcm9qZWN0cy1zaW5nbGUtc2xpZGUtd3JhcHBlciBoNSwgLnZpZXctbmV4dC1hY3Qtb3RoZXItcHJvamVjdHMgLm5leHQtYWN0LW90aGVyLXByb2plY3RzLXNpbmdsZS1zbGlkZS13cmFwcGVyIC5oNSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMEEzMjU3O1xufVxuLnZpZXctbmV4dC1hY3Qtb3RoZXItcHJvamVjdHMgLnNsaWNrLXNsaWRlID4gLmRpdiB7XG4gIG1heC13aWR0aDogOTAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnZpZXctbmV4dC1hY3Qtb3RoZXItcHJvamVjdHMgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4udmlldy1uZXh0LWFjdC1vdGhlci1wcm9qZWN0cyBuYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4vKipcbiAqIFZpZXdzIC0gRG9uYXRpb25zIExpc3RpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgPiAudmlldy1jb250ZW50IHtcbiAgZ2FwOiAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzMuMzNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3ID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3ID4gLnZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZGVzY3JpcHRpb24udGV4dC1tdXRlZCxcbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAudmFyaWF0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwQTMyNTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAudmFyaWF0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAudmFyaWF0aW9uLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC52YXJpYXRpb24tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnZhcmlhdGlvbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnZhcmlhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAudmFyaWF0aW9uLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnZhcmlhdGlvbi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnZhcmlhdGlvbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC52YXJpYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC52YXJpYXRpb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnZhcmlhdGlvbi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0NGMTUyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZmllbGQtLW5hbWUtdW5pdC1wcmljZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdi5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZpZWxkLS1uYW1lLXVuaXQtcHJpY2UgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYucmFkaW8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnJhZGlvIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5yYWRpbyAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnJhZGlvIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIHNtYWxsLmRlc2NyaXB0aW9uLCAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuZGVzY3JpcHRpb24uc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmlucHV0LWdyb3VwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0VBM0NCO1xufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzLXZpc2libGUsIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5pbnB1dC1ncm91cCBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBM0EzOUQ7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRUEzQ0I7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMC40MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uLndhcm5pbmcge1xuICBjb2xvcjogI0NGMTUyMSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1waG90by1nYWxsZXJ5IC5kYXItZ2FsbGVyeS1maWVsZC12aWV3IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1nYWxsZXJ5LWZpZWxkLXZpZXcgPiAudmlldy1jb250ZW50LnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZpZXctZ2FsbGVyeS1maWVsZC12aWV3IC5tYXNvbnJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKipcbiAqIFZpZXdzIC0gUHJlc2lkZW50IEdlbmVyYWwgTWVzc2FnZSBMaXN0aW5nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNEYxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItcHJlc2lkZW50LWdlbmVyYWwtbWVzc2FnZS1saXN0aW5nLXZpZXcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItcHJlc2lkZW50LWdlbmVyYWwtbWVzc2FnZS1saXN0aW5nLXZpZXcgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQzLjYwNzg0MzEzNzN2dztcbiAgfVxufVxuLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kYXItcHJlc2lkZW50LWdlbmVyYWwtbWVzc2FnZS1saXN0aW5nLXZpZXcgLnZpZXctY29udGVudCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IC52aWV3LWNvbnRlbnQgbGkgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWUtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi8qKlxuICogVmlld3MgLSBQcmVzaWRlbnQgR2VuZXJhbCBNZXNzYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtdmlldyB7XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xufVxuXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG59XG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlcixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlciB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyLFxuICAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlcixcbiAgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIsXG4gIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLmNoYXB0ZXItc3RhdGUtYmxvY2sgdGFibGUsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLmNoYXB0ZXItc3RhdGUtYmxvY2sgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnRyYWluaW5nLXZpZXdzIC5hYy1sZXZlbC0xOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbn1cbi50cmFpbmluZy12aWV3cyAuYWMtbGV2ZWwtMSA+IC5hYy1oZWFkZXIgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXItcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWMtbGV2ZWwtMSA+IC5hYy1oZWFkZXIgc3BhbjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgPiAuYWMtYm9keSA+IC5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSA+IC5hYy1sZXZlbC0zID4gLmFjLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xID4gLmFjLWJvZHkgPiAuYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgPiAuYWMtbGV2ZWwtMyAuYWMtYm9keS0yIC5hYy1sZXZlbC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MjYyNjI7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xID4gLmFjLWJvZHkgPiAuYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgPiAuYWMtbGV2ZWwtMyAuYWMtYm9keS0yIC5hYy1sZXZlbC00Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSA+IC5hYy1ib2R5ID4gLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xID4gLmFjLWxldmVsLTMgLmFjLWJvZHktMiAuYWMtbGV2ZWwtNDpmaXJzdC1jaGlsZCA+IC5hYy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgPiAuYWMtYm9keSA+IC5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSA+IC5hYy1sZXZlbC0zIC5hYy1ib2R5LTIgLmFjLWxldmVsLTQgPiAuYWMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSA+IC5hYy1ib2R5ID4gLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xID4gLmFjLWxldmVsLTMgLmFjLWJvZHktMiAuYWMtbGV2ZWwtNCA+IC5hYy1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSA+IC5hYy1ib2R5ID4gLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xID4gLmFjLWxldmVsLTMgLmFjLWJvZHktMiAuYWMtbGV2ZWwtNC5oYXMtY2hpbGRyZW4tYWNjIC5hYy1ib2R5LTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xID4gLmFjLWJvZHkgPiAuYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgPiAuYWMtbGV2ZWwtMyAuYWMtYm9keS0yIC5hYy1sZXZlbC00Lmhhcy1jaGlsZHJlbi1hY2MgLmFjLWJvZHktMyAuYWMtbGV2ZWwtNSA+IC5hYy1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSA+IC5hYy1ib2R5ID4gLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xID4gLmFjLWxldmVsLTMgLmFjLWJvZHktMiAuYWMtbGV2ZWwtNC5oYXMtY2hpbGRyZW4tYWNjIC5hYy1ib2R5LTMgLmFjLWxldmVsLTU6Zmlyc3QtY2hpbGQgPiAuYWMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xID4gLmFjLWJvZHkgPiAuYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgPiAuYWMtbGV2ZWwtMyAuYWMtYm9keS0yIC5hYy1sZXZlbC00Lmhhcy1jaGlsZHJlbi1hY2MgLmFjLWJvZHktMyAubWVtYmVyLWl0ZW0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgPiAuYWMtYm9keSA+IC5hYy1sZXZlbC0yID4gLmFjLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogIzBBMzI1Njtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFuaW0tYWNjIC5hYy1oZWFkZXIgc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmhhcy1jaGlsZHJlbi1hY2MgPiAuYWMtaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uaGFzLWNoaWxkcmVuLWFjYyA+IC5hYy1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5oYXMtY2hpbGRyZW4tYWNjLmFjYy1vcGVuID4gLmFjLWhlYWRlciB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uaGFzLWNoaWxkcmVuLWFjYy5hY2Mtb3BlbiA+IC5hYy1oZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtcmVkLnN2Z1wiKTtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmhhcy1jaGlsZHJlbi1hY2MuYWNjLW9wZW4gPiAuYWMtaGVhZGVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmhhcy1jaGlsZHJlbi1hY2MuYWNjLW9wZW4gPiAuYWMtaGVhZGVyIHNwYW46OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkYxRjI7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAzLjc1cmVtIDAuODEyNXJlbSAxLjU2MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjLWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjLWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMy43NXJlbSAwLjgxMjVyZW0gMTBweDtcbiAgfVxufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjLWhlYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNDclO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXI6YWZ0ZXIge1xuICAgIHRvcDogMzIlO1xuICB9XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIC5hYy1oZWFkZXItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWNiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hY2IgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciAubGVmdC1zaWRlLW10IHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hY2IgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hY2IgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hY2IgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciAucmlnaHQtc2lkZS1tdCB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciAucmlnaHQtc2lkZS1tdCB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciBzcGFuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWNiIC5tZW1iZXItaXRlbS13cmFwcGVyIHNwYW4uZmlsZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciBzcGFuLmZpbGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciBzcGFuLmZpbGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIG1pbi13aWR0aDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BkZi1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciAuY3QtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciAuY3QtbGlua3MgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG4gIG1pbi13aWR0aDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dlYnBhZ2UtaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hY2IgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmN0LWxpbmtzIGFbaHJlZio9eW91dHVdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWRlby1pY29uLXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWNiIC5tZW1iZXItaXRlbS13cmFwcGVyIC5jdC1saW5rcyBzcGFuLmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWNiIC5tZW1iZXItaXRlbS13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRyYWluaW5nLXZpZXdzIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5tZW1iZXJzLXZpZXctZmlsdGVyZWQgLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5tZW1iZXJzLXZpZXctZmlsdGVyZWQgLmFjY29yZGlvbi5hY3RpdmVGaWx0ZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAubWVtYmVycy12aWV3LWZpbHRlcmVkIC5hY2NvcmRpb24uYWN0aXZlRmlsdGVyZWQgLmFjY29yZGlvbi5oYXMtY2hpbGRyZW4tYWNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5tZW1iZXJzLXZpZXctZmlsdGVyZWQgLmFjY29yZGlvbi5hY3RpdmVGaWx0ZXJlZCAuYWNiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyA+IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMTY5NzE7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIHNlbGVjdDpob3ZlciwgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3Mgc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTFbZGF0YS1hY2NvcmRpb25faWQ9XCIyMDAwOVwiXSAuYWMtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTFbZGF0YS1hY2NvcmRpb25faWQ9XCIyMDAwOVwiXSAuYWMtYm9keSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0YzRjVGNDtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hYy1oZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hYy1oZWFkZXIgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hYy1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hYy1oZWFkZXIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hYy1oZWFkZXIgLmFjLWhlYWRlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciAuYWMtaGVhZGVyLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hY2Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xIHtcbiAgcGFkZGluZzogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSAubWVtYmVyLWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDBweCAwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRDRDY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSAubWVtYmVyLWl0ZW0td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSA3OCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSAubWVtYmVyLWl0ZW0td3JhcHBlciAubGVmdC1zaWRlLW10IHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xIC5tZW1iZXItaXRlbS13cmFwcGVyIC5sZWZ0LXNpZGUtbXQge1xuICAgIGZsZXg6IDEgMSA2NCU7XG4gIH1cbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xIC5tZW1iZXItaXRlbS13cmFwcGVyIC5yaWdodC1zaWRlLW10IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDIyJTtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xIC5tZW1iZXItaXRlbS13cmFwcGVyIC5yaWdodC1zaWRlLW10IHtcbiAgICBmbGV4OiAxIDEgNTklO1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSAubWVtYmVyLWl0ZW0td3JhcHBlciAucmlnaHQtc2lkZS1tdCAuY3QtbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIFdJQUggTGlzdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4qKi9cbi5hd2FyZC13aW5uZXItbGlzdCAudmlldy1maWx0ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuYXdhcmQtd2lubmVyLWxpc3QgLnZpZXctZmlsdGVycyAuZC1mbGV4LmZsZXgtd3JhcCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5hd2FyZC13aW5uZXItbGlzdCAudmlldy1maWx0ZXJzIC5kLWZsZXguZmxleC13cmFwIC5tYi0zLFxuICAuYXdhcmQtd2lubmVyLWxpc3QgLnZpZXctZmlsdGVycyAuZC1mbGV4LmZsZXgtd3JhcCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmF3YXJkLXdpbm5lci1saXN0IC52aWV3LWZpbHRlcnMgLmQtZmxleC5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hd2FyZC13aW5uZXItbGlzdCAudmlldy1maWx0ZXJzIC5mb3JtLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC52aWV3LWZpbHRlcnMgLmZvcm0td3JhcHBlciAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5hd2FyZC13aW5uZXItbGlzdCB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUtMy5pcy1hY3RpdmUge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLmF3YXJkLXdpbm5lci1saXN0IHRoZWFkIHRyIHRoIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5hd2FyZC13aW5uZXItbGlzdCB0aGVhZCB0ciB0aCBhIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5hd2FyZC13aW5uZXItbGlzdCB0aGVhZCB0ciB0aCBhIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmF3YXJkLXdpbm5lci1saXN0IHRoZWFkIHRyIHRoIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuLmF3YXJkLXdpbm5lci1saXN0IHRib2R5IHRyIHRkIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmF3YXJkLXdpbm5lci1saXN0IHRib2R5IHRyIHRkIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5hd2FyZC13aW5uZXItbGlzdCB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksIC5hd2FyZC13aW5uZXItbGlzdCB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zcHYtcG9wdXAtd3JhcHBlciAuc3B2LXBvcHVwLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zcHYtcG9wdXAtd3JhcHBlciAuc3B2LXBvcHVwLWxpbms6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qKlxuICogVmlld3MgLSBOZXdzIE1lZGlhIENlbnRlciBIZWFkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgPiAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgaDMsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmFsZXJ0IGgyLCAuYWxlcnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSBoMiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuYWxlcnQgLmgyLCAuYWxlcnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuaDIsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmgzLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuaDYsXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgaDYsXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5oNixcbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSBoNixcbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuaHEtYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuaHEtYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5ocS1hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuaHEtYWRkcmVzcyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuYm90dG9tLXBhcnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmJvdHRvbS1wYXJ0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuYm90dG9tLXBhcnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5ib3R0b20tcGFydCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKipcbiAqIENvbXBvbmVudCAtIFRheG9ub215IFRlcm1zIExpc3RpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItdGF4b25vbXktdGVybXMtbGlzdGluZy12aWV3IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDBweDtcbn1cbi5kYXItdGF4b25vbXktdGVybXMtbGlzdGluZy12aWV3IC52aWV3LWNvbnRlbnQgLml0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cbi5kYXItdGF4b25vbXktdGVybXMtbGlzdGluZy12aWV3IC52aWV3LWNvbnRlbnQgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTNBMzlEO1xufVxuXG4vKipcbiAqIFZpZXdzIC0gQ2hhcHRlciBTdGF0ZSBFdmVudHMgQ2FsZW5kYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5jaGFwdGVyLXN0YXRlLWV2ZW50cy1jYWxlbmRhci12aWV3LnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmZjLWhlYWRlci10b29sYmFyIC5mYy1kYXlHcmlkTW9udGgtYnV0dG9uLFxuLmNoYXB0ZXItc3RhdGUtZXZlbnRzLWNhbGVuZGFyLXZpZXcudmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxpc3RNb250aC1idXR0b24sXG4uY2hhcHRlci1zdGF0ZS1ldmVudHMtY2FsZW5kYXItdmlldy52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGlzdFllYXItYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jaGFwdGVyLXN0YXRlLWV2ZW50cy1jYWxlbmRhci12aWV3LnNsaWRlci1ibG9jayB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2hhcHRlci1zdGF0ZS1ldmVudHMtY2FsZW5kYXItdmlldy5zbGlkZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY2hhcHRlci1zdGF0ZS1ldmVudHMtY2FsZW5kYXItdmlldy5zbGlkZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNoYXB0ZXItc3RhdGUtZXZlbnRzLWNhbGVuZGFyLXZpZXcgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKipcbiAqIENvbXBvbmVudHMgLSBNZW51c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqXG4gKiBNZW51IC0gRm9vdGVyIDJrMjRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5tZW51LS1mb290ZXItMmsyNCAubmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAgMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLm1lbnUtLWZvb3Rlci0yazI0IC5uYXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS0tZm9vdGVyLTJrMjQgLm5hdi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEU0RjE7XG59XG4ubWVudS0tZm9vdGVyLTJrMjQgLm5hdi1pdGVtOmxhc3QtY2hpbGQsIC5tZW51LS1mb290ZXItMmsyNCAubmF2LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1lbnUtLWZvb3Rlci0yazI0IC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1pbi13aWR0aDogMTMycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm1lbnUtLWZvb3Rlci0yazI0IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuLm1lbnUtLWZvb3Rlci0yazI0IC5uYXYtbGluazo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDFweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMXB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWQtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xufVxuLm1lbnUtLWZvb3Rlci0yazI0IC5uYXYtbGluazpob3Zlcjo6YmVmb3JlLCAubWVudS0tZm9vdGVyLTJrMjQgLm5hdi1saW5rOmZvY3VzOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubWVudS0tZm9vdGVyLTJrMjQgLm5hdi1saW5rOmhvdmVyLCAubWVudS0tZm9vdGVyLTJrMjQgLm5hdi1saW5rOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNDRjE1MjE7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAubWVudS0tZm9vdGVyLTJrMjQgLm5hdi1saW5rIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi8qKlxuICogUmVzcG9uc2l2ZSBNZW51IC0gbW1lbnVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5tbS1tZW51Lm1tLW1lbnVfdGhlbWUtd2hpdGUge1xuICAtLW1tLXNpemU6IDEwMCU7XG4gIC0tbW0tY29sb3ItYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1tbS1jb2xvci1ib3JkZXI6IHJnYmEoMCwgNzMsIDE0NCwgMC4yNik7XG4gIC0tbW0tY29sb3ItaWNvbjogIzIyMjIyMjtcbiAgLS1tbS1jb2xvci1idXR0b246ICMyMjIyMjI7XG4gIC0tbW0tY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpczogdHJhbnNwYXJlbnQ7XG4gIC0tbW0tY29sb3ItYnJhbmQ6ICMwMDQ5OTA7XG4gIC0tbW0tY29sb3ItbmF2LXRleHQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB2YXIoLS1tbS1jb2xvci1icmFuZCk7XG4gIG1heC13aWR0aDogdmFyKC0tbW0tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1tbS1zaXplKTtcbn1cbi5tbS1tZW51Lm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLW5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW0tbWVudS5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1idG5fbmV4dCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwdncsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW0tcGFuZWwjbW0tMS5tbS1wYW5lbF9vcGVuZWQgLm1tLW5hdmJhcl9zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1tLXBhbmVsLm1tLXBhbmVsX29wZW5lZCAubW0tbmF2YmFyX3N0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW0tcGFuZWwgbGkubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNCBhLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDEwcHggLTJweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaG91c2UtaWNvbi5zdmdcIik7XG59XG5cbi5tbS1uYXZiYXJzX3RvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubW0tbmF2YmFyc190b3AgLm1tLW5hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW0tbmF2YmFyc190b3AgLm1tLW1lbnVfX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZzogMCAzMXB4O1xufVxuLm1tLW5hdmJhcnNfdG9wIC5idG4tLWNsb3NlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiA0OXB4O1xufVxuLm1tLW5hdmJhcnNfdG9wIC5idG4tLWNsb3NlIHBhdGgge1xuICBmaWxsOiB2YXIoLS1tbS1jb2xvci1icmFuZCk7XG59XG5cbi5tbS1tZW51X19sb2dvIGltZyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkY1RkI7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDJweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5tbS1tZW51X19sb2dvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tbS1tZW51X19zZWFyY2gge1xuICBtYXJnaW46IDAgMzZweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW0tbWVudV9fc2VhcmNoIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMjFweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIxcHg7XG59XG4ubW0tbWVudV9fc2VhcmNoIGJ1dHRvbiBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xufVxuLm1tLW1lbnVfX3NlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkRDRDY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1tLXBhbmVscyAubW0tbGlzdHZpZXcge1xuICBtYXJnaW46IDAgMzZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1tLWNvbG9yLWJvcmRlcik7XG59XG5cbi5tbS1uYXZiYXJfc3RpY2t5IHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tbS1jb2xvci1icmFuZCk7XG4gIGNvbG9yOiB2YXIoLS1tbS1jb2xvci1uYXYtdGV4dCk7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm1tLW5hdmJhcl9zdGlja3kge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbi5tbS1uYXZiYXJfc3RpY2t5IC5tbS1uYXZiYXJfX2J0biB7XG4gIC0tbW0tY29sb3ItYnV0dG9uOiAjZmZmZmZmO1xuICB3aWR0aDogMjBweDtcbn1cbi5tbS1uYXZiYXJfc3RpY2t5IC5tbS1uYXZiYXJfX2J0bjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLm1tLW5hdmJhcl9fdGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubW0tbmF2YmFyX190aXRsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tbS1saXN0aXRlbSB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLm1tLWxpc3RpdGVtOjphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4ubW0tbGlzdGl0ZW0ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5cbi5tbS1saXN0aXRlbV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNjI3NDUwOTgwNHZ3O1xuICB9XG59XG4ubW0tbGlzdGl0ZW1fX3RleHQuaXMtYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuXG4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYS5tbS1saXN0aXRlbV9fdGV4dDpob3ZlciwgLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYS5tbS1saXN0aXRlbV9fdGV4dDpmb2N1cywgLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYS5tbS1saXN0aXRlbV9fdGV4dDphY3RpdmUsIC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IGEubW0tbGlzdGl0ZW1fX3RleHQ6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cblxuLm1tLXBhbmVsLWNoaWxkcmVuLW9wZW5lZCAubW0tbWVudV9fc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLWxpc3RpdGVtLS1wYXJlbnQge1xuICBjb2xvcjogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xufVxuLm1tLWxpc3RpdGVtLS1wYXJlbnQgYS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW0tYnRuX25leHQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAzLjZweDtcbiAgd2lkdGg6IDMuNnB4O1xufVxuXG4vKipcbiAqIG1tZW51IC0gVXRpbGl0eSBtZW51IG1vZGlmaWVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1uYXRpb25hbC1zb2NpZXR5LXV0aWxpdHktbWVudS0tLSxcbi5tbS1saXN0aXRlbS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS0yazI0LFxuLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQge1xuICBjb2xvcjogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xufVxuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbmF0aW9uYWwtc29jaWV0eS11dGlsaXR5LW1lbnUtLS0uc2VhcmNoLFxuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLTJrMjQuc2VhcmNoLFxuLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQuc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tbS1saXN0aXRlbS5tZW51LW5hbWUtLW5hdGlvbmFsLXNvY2lldHktdXRpbGl0eS1tZW51LS0tIC5tbS1saXN0aXRlbV9fdGV4dCxcbi5tbS1saXN0aXRlbS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS0yazI0IC5tbS1saXN0aXRlbV9fdGV4dCxcbi5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IC5tbS1saXN0aXRlbV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1uYXRpb25hbC1zb2NpZXR5LXV0aWxpdHktbWVudS0tLS5jYXJ0LFxuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLTJrMjQuY2FydCxcbi5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0LmNhcnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1uYXRpb25hbC1zb2NpZXR5LXV0aWxpdHktbWVudS0tLS5jYXJ0IGEsXG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tMmsyNC5jYXJ0IGEsXG4ubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNC5jYXJ0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1uYXRpb25hbC1zb2NpZXR5LXV0aWxpdHktbWVudS0tLS5jYXJ0IHBhdGgsXG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tMmsyNC5jYXJ0IHBhdGgsXG4ubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNC5jYXJ0IHBhdGgge1xuICBmaWxsOiB2YXIoLS1tbS1jb2xvci1icmFuZCk7XG59XG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1uYXRpb25hbC1zb2NpZXR5LXV0aWxpdHktbWVudS0tLS5jYXJ0IC5jYXJ0LWNvdW50LFxuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLTJrMjQuY2FydCAuY2FydC1jb3VudCxcbi5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0LmNhcnQgLmNhcnQtY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZSBNZW51IC0gbW1lbnUgLSBtZW1iZXJzIG1vZGlmaWVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLW1lbWJlcnMtcGFnZSAubW0tbWVudS5tbS1tZW51X3RoZW1lLXdoaXRlIHtcbiAgLS1tbS1jb2xvci1ib3JkZXI6IHJnYmEoMjA3LCAyMSwgMzMsIDAuMjYpO1xuICAtLW1tLWNvbG9yLWJyYW5kOiAjQ0YxNTIxO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgbGkubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNCB7XG4gIGNvbG9yOiB2YXIoLS1tbS1jb2xvci1icmFuZCk7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBsaS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IGEubW0tYnRuX25leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IGEubW0tbGlzdGl0ZW1fX3RleHQ6aG92ZXIsIC5kYXItbWVtYmVycy1wYWdlIC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IGEubW0tbGlzdGl0ZW1fX3RleHQ6Zm9jdXMsIC5kYXItbWVtYmVycy1wYWdlIC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IGEubW0tbGlzdGl0ZW1fX3RleHQ6YWN0aXZlLCAuZGFyLW1lbWJlcnMtcGFnZSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhLm1tLWxpc3RpdGVtX190ZXh0OnZpc2l0ZWQge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIGxpLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQgYS5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaG91c2UtaWNvbi1yZWQuc3ZnXCIpO1xufVxuXG5ib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLm1tLXBhbmVsIGxpLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQgYS5tbS1idG5fbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLm1tLXBhbmVsIGxpLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQgYS5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC5tbS1wYW5lbCBsaS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IGEubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2hvdXNlLWljb24uc3ZnXCIpO1xufVxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC5tbS1tZW51X19sb2dvID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZSA8IDQwMFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDM5OS45OHB4KSB7XG4gIC5tbS1uYXZiYXJzX3RvcCAubW0tbWVudV9fdG9wIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLm1tLW1lbnVfX3NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC5tbS1wYW5lbHMgLm1tLWxpc3R2aWV3IHtcbiAgICBtYXJnaW46IDAgMThweDtcbiAgfVxufVxuLyoqXG4gKiBNZW51IC0gV2UgbWVnYW1lbnVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5uYXZiYXItd2UtbWVnYS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC01cHg7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saS5hY3RpdmUgPiBhLCAubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkuZHJvcGRvd24tbWVudTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNDRjE1MjE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRjE1MjE7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saTpsYXN0LWNoaWxkIGEud2UtbWVnYS1tZW51X19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpIGEud2UtbWVnYS1tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDAgMTdweDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSBhLndlLW1lZ2EtbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgYS53ZS1tZWdhLW1lbnVfX2xpbms6OmJlZm9yZSwgLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpIGEud2UtbWVnYS1tZW51X19saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgYS53ZS1tZWdhLW1lbnVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNDRjE1MjE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRjE1MjE7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICB3aWR0aDogMTE0MHB4O1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkY1RkI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTE3NjQ3KSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCAubmF2LXRhYnMuc3VidWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMCAxM3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIC5uYXYtdGFicy5zdWJ1bCBsaS53ZS1tZWdhLW1lbnUtbGkuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cgLndlLW1lZ2EtbWVudS1jb2wgLm5hdi10YWJzLnN1YnVsIGxpLndlLW1lZ2EtbWVudS1saS5kcm9wZG93bi1tZW51ID4gYS53ZS1tZWdhLW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCAubmF2LXRhYnMuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpIGEud2UtbWVnYS1tZW51X19saW5rIHtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIC5uYXYtdGFicy5zdWJ1bCBsaS53ZS1tZWdhLW1lbnUtbGkgYS53ZS1tZWdhLW1lbnVfX2xpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cgLndlLW1lZ2EtbWVudS1jb2wgLm5hdi10YWJzLnN1YnVsIGxpLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBib3JkZXItY29sb3I6ICNFQkY1RkI7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cgLndlLW1lZ2EtbWVudS1jb2wgLm5hdi10YWJzLnN1YnVsIGxpLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LXN1Ym1lbnUuc2Nyb2xsLWJlaGF2aW9yIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIC5uYXYtdGFicy5zdWJ1bCBsaS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1zdWJtZW51LnNjcm9sbC1iZWhhdmlvcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCAubmF2LXRhYnMuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtc3VibWVudS5zY3JvbGwtYmVoYXZpb3I6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGRjFGMjtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cgLndlLW1lZ2EtbWVudS1jb2wgLm5hdi10YWJzLnN1YnVsIGxpLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LXN1Ym1lbnUuc2Nyb2xsLWJlaGF2aW9yOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIC5uYXYtdGFicy5zdWJ1bCBsaS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1zdWJtZW51IC5uYXYubmF2LXRhYnMuc3VidWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIHBhZGRpbmc6IDVweCAwIDI1cHggNXB4O1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIxXCJdIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIxXCJdID4gYS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjFcIl0gPiBhLndlLW1lZ2EtbWVudV9fbGluazo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDFweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMXB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWQtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIxXCJdID4gYS53ZS1tZWdhLW1lbnVfX2xpbms6aG92ZXI6OmJlZm9yZSwgLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIxXCJdID4gYS53ZS1tZWdhLW1lbnVfX2xpbms6Zm9jdXM6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXSA+IGEud2UtbWVnYS1tZW51X19saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICByaWdodDogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIxXCJdOmhvdmVyID4gYS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWJtZW51LWJnLWhvdmVyKTtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXTpob3ZlciA+IGEud2UtbWVnYS1tZW51X19saW5rOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXTpob3ZlciA+IGEud2UtbWVnYS1tZW51X19saW5rIH4gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VibWVudS1iZy1ob3Zlcik7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjJcIl0gPiBhLndlLW1lZ2EtbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIyXCJdID4gYS53ZS1tZWdhLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNDk5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjJcIl0gPiBhLndlLW1lZ2EtbWVudV9fbGluazo6YWZ0ZXIge1xuICB0b3A6IDAuODVlbTtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMlwiXSA+IGEud2UtbWVnYS1tZW51X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgbGkuZHJvcGRvd24tbWVudS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2gge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoOjphZnRlciwgLm5hdmJhci13ZS1tZWdhLW1lbnUgbGkuZHJvcGRvd24tbWVudS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2g6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLmNvbW1pdHRlZS1tZWdhbWVudS0yazI0IC5jb21taXR0ZWUtaXRlbXMtbWVnYW1lbnUgLndlLW1lZ2EtbWVudS1yb3cge1xuICBwYWRkaW5nOiAxNHB4O1xuICBnYXA6IDE1cHg7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAuY29tbWl0dGVlLW1lZ2FtZW51LTJrMjQgLmNvbW1pdHRlZS1pdGVtcy1tZWdhbWVudSBhLndlLW1lZ2EtbWVudV9fbGluayB7XG4gIHBhZGRpbmc6IDZweCA0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMDZlbTtcbn1cblxuLyoqXG4gKiBNZW51IC0gV2UgbWVnYW1lbnUgLSBvbiB0b3VjaCBkZXZpY2VzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saSAud2UtbWVnYW1lbnUtbm9saW5rLndlLW1lZ2EtbWVudS10b3VjaCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoOmhvdmVyLCAubmF2YmFyLXdlLW1lZ2EtbWVudSBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saSAud2UtbWVnYW1lbnUtbm9saW5rLndlLW1lZ2EtbWVudS10b3VjaDpmb2N1cywgLm5hdmJhci13ZS1tZWdhLW1lbnUgbGkuZHJvcGRvd24tbWVudS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2g6YWN0aXZlIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saSAud2UtbWVnYW1lbnUtbm9saW5rLndlLW1lZ2EtbWVudS10b3VjaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgbGkuZHJvcGRvd24tbWVudS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdID4gLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2gge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogLThweDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdID4gLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2g6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIGhlaWdodDogMjBweDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdOmxhc3QtY2hpbGQgPiAud2UtbWVnYW1lbnUtbm9saW5rLndlLW1lZ2EtbWVudS10b3VjaCB7XG4gIGxlZnQ6IDVweDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIxXCJdID4gYS53ZS1tZWdhbWVudS1ub2xpbmsgKyAud2UtbWVnYS1tZW51LXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwgbGkuZHJvcGRvd24tbWVudS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjFcIl0gPiBhLndlLW1lZ2EtbWVudS1saTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gIH1cbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIxXCJdID4gYS53ZS1tZWdhLW1lbnUtbGkgKyAud2UtbWVnYS1tZW51LXRvdWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4vKipcbiAqIENrZWRpdG9yIENvbXBvbmVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogQ2tlZGl0b3IgQWNjb3JkaW9uIENvbXBvbmVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgLS1jb2xvci1hY2NvcmRlb24tdGV4dC1jb2xvcjogIzQ1NDU0NTtcbiAgLS1jb2xvci1hY2NvcmRlb24tdGV4dC1ob3Zlci1jb2xvcjogIzJiMmIyYjtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwge1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkdDpudGgtb2YtdHlwZShldmVuKSBhOm5vdCguYnV0dG9uKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZHQ6bnRoLW9mLXR5cGUoZXZlbikgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGR0LmFjdGl2ZSBhOm5vdCguYnV0dG9uKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gIHBhZGRpbmctbGVmdDogNThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZHQuYWN0aXZlIGE6bm90KC5idXR0b24pOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZHQuYWN0aXZlIGE6bm90KC5idXR0b24pOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tcGx1cy1hY3RpdmUtcGF0aCk7XG59XG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkdC5hY3RpdmUgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZHQgYTpub3QoLmJ1dHRvbikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NvcmRlb24tdGV4dC1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICBwYWRkaW5nOiAxM3B4IDYwcHggMTNweCAyOXB4O1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZHQgYTpub3QoLmJ1dHRvbikgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGR0IGE6bm90KC5idXR0b24pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLXN0YXItcGF0aCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZHQgYTpub3QoLmJ1dHRvbik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1wbHVzLXBhdGgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGR0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NvcmRlb24tdGV4dC1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGR0IGE6bm90KC5idXR0b24pOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tcGx1cy1hY3RpdmUtcGF0aCk7XG59XG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBwYWRkaW5nOiAxMnB4IDQ4cHggMzJweCA1OHB4O1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkZDpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xufVxuXG4vKipcbiAqIENvbXBvbmVudHMgLSBJTUNFIG1vZHVsZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmltY2UtaXRlbS5maWxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xufVxuXG4vKipcbiAqIENvbXBvbmVudHMgLSBQYWdpbmF0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5uYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5uYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxubmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlLWl0ZW06bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pIC5wYWdlLWxpbms6aG92ZXIsIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0gLmpzLXBhZ2VyX19pdGVtcyAucGFnZS1pdGVtOm5vdChbcm9sZT1wcmVzZW50YXRpb25dKSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIGJhY2tncm91bmQ6ICNDOEU0RjE7XG59XG5uYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBiYWNrZ3JvdW5kOiAjQzhFNEYxO1xufVxubmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXI6IHVuc2V0O1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0gLmpzLXBhZ2VyX19pdGVtcyAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbmJvZHkuZGFyLW1lbWJlcnMtcGFnZSBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2UtaXRlbTpub3QoW3JvbGU9cHJlc2VudGF0aW9uXSkgLnBhZ2UtbGluazpob3ZlciwgYm9keS5kYXItbWVtYmVycy1wYWdlIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0gLmpzLXBhZ2VyX19pdGVtcyAucGFnZS1pdGVtOm5vdChbcm9sZT1wcmVzZW50YXRpb25dKSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNDRjE1MjE7XG4gIGJhY2tncm91bmQ6ICNGRkJDQzA7XG59XG5ib2R5LmRhci1tZW1iZXJzLXBhZ2UgbmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI0NGMTUyMTtcbiAgYmFja2dyb3VuZDogI0ZGQkNDMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlLnVzZXItbG9nZ2VkLWluICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgbmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMy4zMzMzJSAtIDEyNHB4KTtcbiAgfVxufVxuLmFsZXJ0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGREZCO1xufVxuLmFsZXJ0IGgyLCAuYWxlcnQgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hbGVydCBociB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmFsZXJ0IC5idG4tY2xvc2Uge1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYWxlcnQgLmJ0bi1jbG9zZTpiZWZvcmUsIC5hbGVydCAuYnRuLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hbGVydCAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMsIC5tZXNzYWdlcy53YXJuaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZXNzYWdlc19fY29udGVudC5hbGVydCB7XG4gIGNvbG9yOiAjMDA5NDYzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5NDYzO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjlGREZCO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG5cbi5hbGVydC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29tcG9uZW50cyAtIENhcm91c2Vsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAubWFpbi1pbWFnZXMgLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAubWFpbi1pbWFnZXMgLmltYWdlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLm1haW4taW1hZ2VzIC5kYXItbG9nby1wbGFjZWhvbGRlciB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxudGFibGUubm9ybWFsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIHRhYmxlLm5vcm1hbCB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgdGFibGUubm9ybWFsIHRkIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIHBhZGRpbmc6IDEycHggMTNweDtcbiAgfVxuICB0YWJsZS5ub3JtYWwgdGRbY29sc3Bhbj1cIjEwXCJdIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4vKipcbiAqIE5vZGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKipcbiAqIE5vZGVzIC0gQ29tbWl0dGVlIFBhZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtY29tbWl0dGVlLXBhZ2UuZGFyLW1lbWJlcnMtcGFnZSAudGl0bGVfY29tbWl0dGVlIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtY29tbWl0dGVlLXBhZ2UuZGFyLW1lbWJlcnMtcGFnZSAudGl0bGVfY29tbWl0dGVlIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZS5kYXItbWVtYmVycy1wYWdlIC50aXRsZV9jb21taXR0ZWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vZGUtLXR5cGUtY29tbWl0dGVlLXBhZ2UuZGFyLW1lbWJlcnMtcGFnZSAudGl0bGVfY29tbWl0dGVlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLm5vZGUtLXR5cGUtY29tbWl0dGVlLXBhZ2UuZGFyLW1lbWJlcnMtcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tbWl0dGVlLXBhZ2V0aXRsZTpoYXMoLmZpZWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZS5kYXItbWVtYmVycy1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21taXR0ZWUtcGFnZWJvZHk6aGFzKC5maWVsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKipcbiAqIE5vZGVzIC0gQ29uc3RpdHV0aW9uIEhhbGwgRXZlbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubm9kZS0tdHlwZS1jb25zdGl0dXRpb24taGFsbC1ldmVudHMgLmRhci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4vKipcbiAqIE5vZGVzIC0gRXZlbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubm9kZS0tdHlwZS1ldmVudHMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLWV2ZW50cyAuZmllbGQtLW5hbWUtdGl0bGUuaDEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudHMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLWV2ZW50cyAuZmllbGQtLW5hbWUtdGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzI1NDkwMTk2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1ldmVudHMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1ldmVudHMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1ldmVudHMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1ldmVudHMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudHMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLWV2ZW50cyAuZmllbGQtLW5hbWUtdGl0bGUuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50cyBoMS5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudHMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLWV2ZW50cyAuZmllbGQtLW5hbWUtdGl0bGUuaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1ldmVudHMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1ldmVudHMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsaW5lLWhlaWdodDogMS45NjA3ODQzMTM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1ldmVudHMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbi8qKlxuICogTm9kZXMgLSBOZXdzIC8gTWVkaWEgQ2VudGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciAjbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciAuYmxvY2stZmllbGQtYmxvY2tub2RlbmV3cy1tZWRpYS1jZW50ZXJjcmVhdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKipcbiAqIE5vZGVzIC0gTmV3cyAvIE1lZGlhIENlbnRlciAtIE1lbWJlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAxLjM3MjU0OTAxOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycyBoMS5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycyAuZmllbGQtLW5hbWUtdGl0bGUuaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAxLjU2ODYyNzQ1MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycyBoMS5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycyAuZmllbGQtLW5hbWUtdGl0bGUuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycyBoMS5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycyAuZmllbGQtLW5hbWUtdGl0bGUuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuXG4vKipcbiAqIE5vZGVzIC0gU2luZ2xlIENoYXB0ZXIgU3RhdGUgRXZlbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItc2luZ2xlLWNoYXB0ZXItc3RhdGUtZXZlbnQtbm9kZS5yb3cge1xuICBtYXJnaW46IDUwcHggMHB4O1xufVxuLmRhci1zaW5nbGUtY2hhcHRlci1zdGF0ZS1ldmVudC1ub2RlIC5jb2wtc20tMTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uZGFyLXNpbmdsZS1jaGFwdGVyLXN0YXRlLWV2ZW50LW5vZGUgLmNvbC1zbS0xMiAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zaW5nbGUtY2hhcHRlci1zdGF0ZS1ldmVudC1ub2RlIC5jb2wtc20tMTIgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXNpbmdsZS1jaGFwdGVyLXN0YXRlLWV2ZW50LW5vZGUgLmNvbC1zbS0xMiAuZmllbGRfX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zaW5nbGUtY2hhcHRlci1zdGF0ZS1ldmVudC1ub2RlIC5jb2wtc20tMTIgLmZpZWxkX19sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1zaW5nbGUtY2hhcHRlci1zdGF0ZS1ldmVudC1ub2RlIC5jb2wtc20tMTIgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuZGFyLXNpbmdsZS1jaGFwdGVyLXN0YXRlLWV2ZW50LW5vZGUgLmNvbC1zbS0xMiAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zaW5nbGUtY2hhcHRlci1zdGF0ZS1ldmVudC1ub2RlIC5jb2wtc20tMTIgLmZpZWxkX19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zaW5nbGUtY2hhcHRlci1zdGF0ZS1ldmVudC1ub2RlIC5jb2wtc20tMTIgLmZpZWxkX19sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItc2luZ2xlLWNoYXB0ZXItc3RhdGUtZXZlbnQtbm9kZSAuY29sLXNtLTEyIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItc2luZ2xlLWNoYXB0ZXItc3RhdGUtZXZlbnQtbm9kZSAuY29sLXNtLTEyIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmRhci1zaW5nbGUtY2hhcHRlci1zdGF0ZS1ldmVudC1ub2RlIC5jb2wtc20tMTIgLmZpZWxkX19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5kYXItc2luZ2xlLWNoYXB0ZXItc3RhdGUtZXZlbnQtbm9kZSAuY29sLXNtLTEyIC5maWVsZF9fbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuXG4vKipcbiAqIEhpZ2hlckxvZ2ljXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKipcbiAqIEhpZ2hlckxvZ2ljIC0gQ29tbXVuaXR5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uaGlnaGVybG9naWMtY29tbXVuaXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhpZ2hlcmxvZ2ljLWNvbW11bml0eV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuaGlnaGVybG9naWMtY29tbXVuaXR5X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuaGlnaGVybG9naWMtY29tbXVuaXR5X19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5oaWdoZXJsb2dpYy1jb21tdW5pdHlfX2Rlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uaGlnaGVybG9naWMtY29tbXVuaXR5X19kZXNjcmlwdGlvbjpmb2N1cywgLmhpZ2hlcmxvZ2ljLWNvbW11bml0eV9fZGVzY3JpcHRpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oaWdoZXJsb2dpYy1jb21tdW5pdHlfX2NvbnRlbnQge1xuICBtYXJnaW46IDI1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGlnaGVybG9naWMtY29tbXVuaXR5X19jb250ZW50IHtcbiAgICBtYXJnaW46IDM1cHggMDtcbiAgfVxufVxuXG4vKipcbiAqIEhpZ2hlckxvZ2ljIC0gRGlzY3Vzc2lvbiBQb3N0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oaWdoZXJsb2dpYy1kaXNjdXNzaW9uLXBvc3Qge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5oaWdoZXJsb2dpYy1kaXNjdXNzaW9uLXBvc3Q6Zm9jdXMsIC5oaWdoZXJsb2dpYy1kaXNjdXNzaW9uLXBvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xufVxuLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdDpmaXJzdC1jaGlsZCwgLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdCArIC5oaWdoZXJsb2dpYy1kaXNjdXNzaW9uLXBvc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NGMTUyMTtcbn1cbi5oaWdoZXJsb2dpYy1kaXNjdXNzaW9uLXBvc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0YxNTIxO1xufVxuLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdF9fYXV0aG9yIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oaWdoZXJsb2dpYy1kaXNjdXNzaW9uLXBvc3RfX2F1dGhvciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdF9fYXV0aG9yIGltZyB7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICAgIHdpZHRoOiA3N3B4O1xuICB9XG59XG4uaGlnaGVybG9naWMtZGlzY3Vzc2lvbi1wb3N0X190aXRsZSwgLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdF9fcG9zdCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdF9fdGl0bGUsIC5oaWdoZXJsb2dpYy1kaXNjdXNzaW9uLXBvc3RfX3Bvc3Qge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdF9fdGl0bGUsIC5oaWdoZXJsb2dpYy1kaXNjdXNzaW9uLXBvc3RfX3Bvc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuaGlnaGVybG9naWMtZGlzY3Vzc2lvbi1wb3N0X190aXRsZSwgLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdF9fcG9zdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdF9fdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdF9fYnlsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdF9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5oaWdoZXJsb2dpYy1kaXNjdXNzaW9uLXBvc3RfX2J5bGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTAxOTYwNzg0M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5oaWdoZXJsb2dpYy1kaXNjdXNzaW9uLXBvc3RfX2J5bGluZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdF9fcG9zdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi8qKlxuICogUGFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogUGFnZXMgLSBQYXRoIE5vZGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQgLnZpZXcgLmZpZWxkLWNvbnRlbnQgLkluZGVudDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91bm9yZGVyZWQtbGlzdC1yZWQtc3Rhci1pY29uLnN2Z1wiKTtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MSArIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MiArIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDRlbTtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MyArIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDZlbTtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50NCArIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDhlbTtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50NSArIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwZW07XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YS5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbC5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0LmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaC5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucy5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0uZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keS5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24uZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2suZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcy5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGguZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8uZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cC5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXS5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE3cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MiB7XG4gIG1hcmdpbi1sZWZ0OiA0ZW07XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzIHtcbiAgbWFyZ2luLWxlZnQ6IDZlbTtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQge1xuICBtYXJnaW4tbGVmdDogOGVtO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSB7XG4gIG1hcmdpbi1sZWZ0OiAxMGVtO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMXB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTM3MjU0OTAydnc7XG4gIH1cbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYhVwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIzcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC43MDU4ODIzNTI5dncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCB7XG4gIG1hcmdpbjogMCAwIDFweCAwO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgbWFyZ2luOiAwIDAgMXB4O1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3Mgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gb2w6bm90KC5icmVhZGNydW1iKSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIG9sOm5vdCguYnJlYWRjcnVtYikgbGkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1hcmdpbjogMCAwIDFweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gb2w6bm90KC5icmVhZGNydW1iKSBsaSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gb2w6bm90KC5icmVhZGNydW1iKSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3Mgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm1haW4tY29udGVudCAudmlldyAuZmllbGQtY29udGVudCAuSW5kZW50MSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTdweCAwIDAgMXB4O1xuICBwYWRkaW5nOiAwIDAgMCAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubWFpbi1jb250ZW50IC52aWV3IC5maWVsZC1jb250ZW50IC5JbmRlbnQxIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubWFpbi1jb250ZW50IC52aWV3IC5maWVsZC1jb250ZW50IC5JbmRlbnQxIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQgLnZpZXcgLmZpZWxkLWNvbnRlbnQgLkluZGVudDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubWFpbi1jb250ZW50IC52aWV3IC5maWVsZC1jb250ZW50IC5JbmRlbnQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91bm9yZGVyZWQtbGlzdC1ibHVlLXN0YXItaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMy4yNHB4IDEyLjc3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTIuNzdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEzLjI0cHg7XG59XG4ucGF0aC1ub2RlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudHNmaWVsZC1ldmVudC1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycyAubGF5b3V0LmxheW91dC0tb25lY29sIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHksXG4uYmxvY2stZmllbGQtYmxvY2tub2RlbWVtYmVyLXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnN0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciB7XG4gIG1hcmdpbjogNzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAjbWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgI21haW4ge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAjbWFpbiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAjbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA0My42MDc4NDMxMzczdnc7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyBtYWluLm1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgI2Jsb2NrLWRhci0yazI0LWZvcm1jYXRlZ29yeXRheG9ub215dGVybW5hbWUgPiAuY29udGVudCxcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0ICNibG9jay1kYXItMmsyNC1mb3Jta2V5d29yZHN0YXhvbm9teXRlcm1uYW1lID4gLmNvbnRlbnQsXG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAjYmxvY2stZGFyLTJrMjQtY29udGVudHR5cGVkaXNwbGF5ID4gLmNvbnRlbnQsXG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAjYmxvY2stZGFyLTJrMjQtZXZlbnRjYXRlZ29yeSA+IC5jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAjYmxvY2stZGFyLTJrMjQtZm9ybWNhdGVnb3J5dGF4b25vbXl0ZXJtbmFtZSA+IC5jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhcixcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0ICNibG9jay1kYXItMmsyNC1mb3Jta2V5d29yZHN0YXhvbm9teXRlcm1uYW1lID4gLmNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgI2Jsb2NrLWRhci0yazI0LWNvbnRlbnR0eXBlZGlzcGxheSA+IC5jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhcixcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0ICNibG9jay1kYXItMmsyNC1ldmVudGNhdGVnb3J5ID4gLmNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgI2Jsb2NrLWRhci0yazI0LWZvcm1jYXRlZ29yeXRheG9ub215dGVybW5hbWUgPiAuY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAjYmxvY2stZGFyLTJrMjQtZm9ybWtleXdvcmRzdGF4b25vbXl0ZXJtbmFtZSA+IC5jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0ICNibG9jay1kYXItMmsyNC1jb250ZW50dHlwZWRpc3BsYXkgPiAuY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAjYmxvY2stZGFyLTJrMjQtZXZlbnRjYXRlZ29yeSA+IC5jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNFQkY1RkI7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0ICNibG9jay1kYXItMmsyNC1mb3JtY2F0ZWdvcnl0YXhvbm9teXRlcm1uYW1lID4gLmNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgI2Jsb2NrLWRhci0yazI0LWZvcm1rZXl3b3Jkc3RheG9ub215dGVybW5hbWUgPiAuY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAjYmxvY2stZGFyLTJrMjQtY29udGVudHR5cGVkaXNwbGF5ID4gLmNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgI2Jsb2NrLWRhci0yazI0LWV2ZW50Y2F0ZWdvcnkgPiAuY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwNDk5MDtcbiAgfVxufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3guYmxvY2stZmFjZXQtYmxvY2tjb250ZW50LXR5cGUgLmZhY2V0cy13aWRnZXQtY2hlY2tib3g6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlZmVmZWY7XG4gIGNvbnRlbnQ6IFwiTmFycm93IHlvdXIgc2VhcmNoIHJlc3VsdHMgYmVsb3dcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94LmJsb2NrLWZhY2V0LWJsb2NrZXZlbnQtY2F0ZWdvcnkgaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3guYmxvY2stZmFjZXQtYmxvY2tldmVudC1jYXRlZ29yeSAuaDIge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2VmZWZlZjtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3g6aGFzKGgyLmlzLWV4cGFuZGVkLXRvZ2dsZSwgLmlzLWV4cGFuZGVkLXRvZ2dsZS5oMikgdWwge1xuICBtYXgtaGVpZ2h0OiAzMDBweDsgLyogb3IgYSBsYXJnZSBlbm91Z2ggdmFsdWUgZm9yIHlvdXIgY29udGVudCAqL1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDdweCA3cHggcmdiYSgwLCAwLCAwLCAwLjExNzY0Nyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkY1RkI7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjU2MjVyZW0gMC40Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3g6aGFzKGgyLmlzLWV4cGFuZGVkLXRvZ2dsZSwgLmlzLWV4cGFuZGVkLXRvZ2dsZS5oMikgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgd2lkdGg6IDdweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3g6aGFzKGgyLmlzLWV4cGFuZGVkLXRvZ2dsZSwgLmlzLWV4cGFuZGVkLXRvZ2dsZS5oMikgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFQkY1RkI7XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94OmhhcyhoMi5pcy1leHBhbmRlZC10b2dnbGUsIC5pcy1leHBhbmRlZC10b2dnbGUuaDIpIHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94OmhhcyhoMi5pcy1jb2xsYXBzZWQtdG9nZ2xlLCAuaXMtY29sbGFwc2VkLXRvZ2dsZS5oMikgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLCAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLCAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggPiB1bC5mYWNldC1hY3RpdmUgbGk6aGFzKC5mYWNldHMtY2hlY2tib3hbY2hlY2tlZD1jaGVja2VkXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94ID4gdWwuZmFjZXQtYWN0aXZlIGxpOmhhcyguZmFjZXRzLWNoZWNrYm94W2NoZWNrZWQ9Y2hlY2tlZF0pID4gbGFiZWwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggPiB1bC5mYWNldC1hY3RpdmUgbGk6aGFzKC5mYWNldHMtY2hlY2tib3hbY2hlY2tlZD1jaGVja2VkXSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKHgpXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggPiB1bC5mYWNldC1hY3RpdmUgbGk6aGFzKC5mYWNldHMtY2hlY2tib3hbY2hlY2tlZD1jaGVja2VkXSk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94ID4gdWwuZmFjZXQtYWN0aXZlIGxpOmhhcyguZmFjZXRzLWNoZWNrYm94W2NoZWNrZWQ9Y2hlY2tlZF0pOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94ID4gdWwuZmFjZXQtYWN0aXZlIGxpOmhhcyguZmFjZXRzLWNoZWNrYm94W2NoZWNrZWQ9Y2hlY2tlZF0pOjpiZWZvcmUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94ID4gdWwuZmFjZXQtYWN0aXZlIGxpOmhhcyguZmFjZXRzLWNoZWNrYm94W2NoZWNrZWQ9Y2hlY2tlZF0pOjpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICB9XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94ID4gdWwuZmFjZXQtYWN0aXZlIGxpOm5vdCg6aGFzKC5mYWNldHMtY2hlY2tib3hbY2hlY2tlZD1jaGVja2VkXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggPiB1bC5mYWNldC1hY3RpdmUgbGkgPiAuZmFjZXRzLWNoZWNrYm94W2NoZWNrZWQ9Y2hlY2tlZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkgPiAuZmFjZXRzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZ2FwOiA1MHB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCBsaSA+IGxhYmVsIC5mYWNldC1pdGVtX192YWx1ZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCBsaSA+IGxhYmVsIC5mYWNldC1pdGVtX192YWx1ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCBsaSA+IGxhYmVsIC5mYWNldC1pdGVtX19jb3VudCB7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLXBhZ2UtMSAuZmxleC13cmFwIHtcbiAgZ2FwOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC52aWV3LXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZ2FwOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC52aWV3LXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFODtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAudmlldy1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAudmlldy1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS11cmwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgY29sb3I6ICMwMDQ5OTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgbWluLXdpZHRoOiAxNzlweDtcbiAgICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLCAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg2Mjc0NTA5OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLCAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBtaW4td2lkdGg6IDcuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLCAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLCAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMjpob3ZlciwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5oMjpob3ZlciwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLmFjdGl2ZSwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5hY3RpdmUuaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMjpmb2N1cywgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5oMjpmb2N1cyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICAgIGNvbG9yOiAjMDA0OTkwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLCAuc2ltcGxlLXN0eWxlZ3VpZGUgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5zaW1wbGUtc3R5bGVndWlkZSAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnNpbXBsZS1zdHlsZWd1aWRlIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5zaW1wbGUtc3R5bGVndWlkZSAucGFnZS12aWV3LXNlYXJjaC1wYWdlIC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLmlzLWV4cGFuZGVkLXRvZ2dsZTo6YWZ0ZXIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaXMtZXhwYW5kZWQtdG9nZ2xlLmgyOjphZnRlciB7XG4gICAgY29udGVudDogXCLilrxcIjsgLyogUmlnaHQtcG9pbnRpbmcgYXJyb3cgZm9yIGV4cGFuZGVkICovXG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMi5pcy1jb2xsYXBzZWQtdG9nZ2xlOjphZnRlciwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5pcy1jb2xsYXBzZWQtdG9nZ2xlLmgyOjphZnRlciB7XG4gICAgY29udGVudDogXCLilrpcIjsgLyogRG93bi1wb2ludGluZyBhcnJvdyBmb3IgY29sbGFwc2VkICovXG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlOm5vdCgudXNlci1sb2dnZWQtaW4pIC5zaWRlYmFyX2ZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2U6bm90KC51c2VyLWxvZ2dlZC1pbikgbmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciBoMywgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmgzLCAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgaDYsIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmg2LCAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAuYWxlcnQgaDIsIC5hbGVydCAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciBoMiwgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmFsZXJ0IC5oMiwgLmFsZXJ0IC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5oMixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgaDMsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIC5oMyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIGg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIC5oNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciBoNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgLmg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIGg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAuaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIC5hbGVydCBoMixcbi5hbGVydCAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIGgyLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAuYWxlcnQgLmgyLFxuLmFsZXJ0IC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgLmgyLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciBoMyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmgzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIGg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAuaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5oNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmFsZXJ0IGgyLFxuLmFsZXJ0IC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgaDIsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5hbGVydCAuaDIsXG4uYWxlcnQgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAuaDIsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgaDMsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgLmgzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIGg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAuaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIGg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgLmg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciBoNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIC5oNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAuYWxlcnQgaDIsXG4uYWxlcnQgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIGgyLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIC5hbGVydCAuaDIsXG4uYWxlcnQgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbn1cbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlcixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIsXG4gIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyLFxuICAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlcixcbiAgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlciB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAuY2hhcHRlci1zdGF0ZS1ibG9jayB0YWJsZSxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAuY2hhcHRlci1zdGF0ZS1ibG9jayB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByaW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgLmgyLFxuICBoMyxcbiAgLmgzLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gIC5hbGVydCBoMixcbiAgLmFsZXJ0IC5oMixcbiAgaDQsXG4gIC5oNCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIGg1LFxuICAuaDUsXG4gIGg2LFxuICAuaDYge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLCAuaDIsXG4gIGgzLFxuICAuaDMsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgLmFsZXJ0IGgyLFxuICAuYWxlcnQgLmgyLFxuICBoNCxcbiAgLmg0LFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgaDUsXG4gIC5oNSxcbiAgaDYsXG4gIC5oNiB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyoqXG4gKiBDdXN0b20gREFSXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG46cm9vdCB7XG4gIC0tY29sb3ItYnJhbmQ6ICMwMDQ5OTA7XG4gIC0tY29sb3ItYnJhbmQtaG92ZXI6ICNFQkY1RkI7XG4gIC0tY29sb3Itc3VibWVudS1iZy1ob3ZlcjogI0VCRjVGQjtcbiAgLS1jb2xvci1icmFuZC1ldmVuOiAjRUJGNUZCO1xuICAtLWNvbG9yLWJyYW5kLW9kZDogI2ZmZmZmZjtcbiAgLS1jb2xvci1icmFuZC1icmVhZGNydW1icy1iZzogI0FCRDZFOTtcbiAgLS1pY29uLXN0YXItcGF0aDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1zdGFyLnN2Z1wiKTtcbiAgLS1pY29uLXBsdXMtcGF0aDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsYWNrLnN2Z1wiKTtcbiAgLS1pY29uLXBsdXMtYWN0aXZlLXBhdGg6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1ibHVlLnN2Z1wiKTtcbn1cblxuLmRhci1tZW1iZXJzLXBhZ2Uge1xuICAtLWNvbG9yLWJyYW5kOiAjQ0YxNTIxO1xuICAtLWNvbG9yLWJyYW5kLWhvdmVyOiAjRkZGMUYyO1xuICAtLWNvbG9yLXN1Ym1lbnUtYmctaG92ZXI6ICNGRkYxRjI7XG4gIC0tY29sb3ItYnJhbmQtZXZlbjogI0ZGRjFGMjtcbiAgLS1jb2xvci1icmFuZC1icmVhZGNydW1icy1iZzogI0ZGRTZFNztcbiAgLS1pY29uLXN0YXItcGF0aDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1zdGFyLXJlZC5zdmdcIik7XG4gIC0taWNvbi1wbHVzLWFjdGl2ZS1wYXRoOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtcmVkLnN2Z1wiKTtcbn1cblxuLyogSFRNTCwgQm9keSAqL1xuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogQm9keSBSZXNldCAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGJvZHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cblxuLyogTGluayBGb2N1cyAqL1xuYTphY3RpdmUsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMHB4O1xufVxuXG4vKiBDb250YWluZXIgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDMuNjA3ODQzMTM3M3Z3O1xuICB9XG59XG4uY29udGFpbmVyIC5jay13aWRnZXQucm93IFtjbGFzc149Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIEhlYWRpbmcgLSBXb3JkIEJyZWFrICovXG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAuYWxlcnQgaDIsIC5hbGVydCAuaDIsIGg0LCAuaDQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIGEge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMSwgLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzUyOTQxMTc2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0MTE3NjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMSwgLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuMzcyNTQ5MDE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMiwgLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS41Njg2Mjc0NTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk2MDc4NDMxMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNTY4NjI3NDUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTYwNzg0MzEzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cblxuaDMsIC5oMywgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLmFsZXJ0IGgyLCAuYWxlcnQgLmgyLCAuaDMge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGgzLCAuaDMsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLmFsZXJ0IGgyLCAuYWxlcnQgLmgyLCAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgaDMsIC5oMywgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAuYWxlcnQgaDIsIC5hbGVydCAuaDIsIC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDMsIC5oMywgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAuYWxlcnQgaDIsIC5hbGVydCAuaDIsIC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDMsIC5oMywgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAuYWxlcnQgaDIsIC5hbGVydCAuaDIsIC5oMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGgzLCAuaDMsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLmFsZXJ0IGgyLCAuYWxlcnQgLmgyLCAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbmg0LCAuaDQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuaDQge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGg0LCAuaDQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGg0LCAuaDQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgaDQsIC5oNCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5oNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDQsIC5oNCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5oNCB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1Mjk0MTE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDQsIC5oNCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5oNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNSwgLmg1IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGg2LCAuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNiwgLmg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDYsIC5oNiB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgaDYsIC5oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIGg2LCAuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICBoNiwgLmg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbi5oZWFkaW5nLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuaGVhZGluZy1sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuaGVhZGluZy1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODIzNTI5NDExOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGluZy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgyMzUyOTQxMTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuaGVhZGluZy1sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbnA6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5wIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMDA0OTkwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgcCBhIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIHAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIHAgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxucCBhOmhvdmVyLCBwIGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgcCBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi8qIE1hcmdpbnMgKi9cbi5yb3cge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucm93ID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSW1hZ2UgQWxpZ24gKi9cbmltZy5hbGlnbmxlZnQsIGltZy5hbGlnbmNlbnRlciwgaW1nLmFsaWducmlnaHQsIGltZy5hbGlnbi1sZWZ0LCBpbWcuYWxpZ24tcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICBpbWcuYWxpZ25sZWZ0LCBpbWcuYWxpZ25jZW50ZXIsIGltZy5hbGlnbnJpZ2h0LCBpbWcuYWxpZ24tbGVmdCwgaW1nLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMzBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGltZy5hbGlnbmxlZnQsIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBpbWcuYWxpZ25sZWZ0LCBpbWcuYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGltZy5hbGlnbnJpZ2h0LCBpbWcuYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcbiAgfVxufVxuXG4vKiBCdXR0b25zICovXG4uYnV0dG9uLXJlZC1saWdodC1iZyxcbi5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLXJlZC1saWdodC1iZyxcbiAgLmJ1dHRvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tcmVkLWxpZ2h0LWJnLFxuICAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg2Mjc0NTA5OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tcmVkLWxpZ2h0LWJnLFxuICAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDcuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tcmVkLWxpZ2h0LWJnLFxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tcmVkLWxpZ2h0LWJnLFxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuLmJ1dHRvbi1yZWQtbGlnaHQtYmc6aG92ZXIsIC5idXR0b24tcmVkLWxpZ2h0LWJnLmFjdGl2ZSwgLmJ1dHRvbi1yZWQtbGlnaHQtYmc6Zm9jdXMsXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbi5hY3RpdmUsXG4uYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLXJlZC1saWdodC1iZyxcbi5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tcmVkLWxpZ2h0LWJnLFxuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tcmVkLWxpZ2h0LWJnLFxuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuXG4uYnV0dG9uLWJsdWUtbGlnaHQtYmcge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLWJsdWUtbGlnaHQtYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODYyNzQ1MDk4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnIHtcbiAgICBtaW4td2lkdGg6IDcuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLWJsdWUtbGlnaHQtYmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG4uYnV0dG9uLWJsdWUtbGlnaHQtYmc6aG92ZXIsIC5idXR0b24tYmx1ZS1saWdodC1iZy5hY3RpdmUsIC5idXR0b24tYmx1ZS1saWdodC1iZzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ5OTA7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW4tbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuXG4uYnV0dG9uLXRlYWwtbGlnaHQtYmcge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjM0VBM0NCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0VBM0NCO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLXRlYWwtbGlnaHQtYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODYyNzQ1MDk4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnIHtcbiAgICBtaW4td2lkdGg6IDcuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLXRlYWwtbGlnaHQtYmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG4uYnV0dG9uLXRlYWwtbGlnaHQtYmc6aG92ZXIsIC5idXR0b24tdGVhbC1saWdodC1iZy5hY3RpdmUsIC5idXR0b24tdGVhbC1saWdodC1iZzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ5OTA7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW4tbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuXG4uYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg2Mjc0NTA5OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xuICAgIG1pbi13aWR0aDogNy4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodC1iZywgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuLmJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodC1iZzpob3ZlciwgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYTpob3ZlciwgLmJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodC1iZy5hY3RpdmUsICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEuYWN0aXZlLCAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnOmZvY3VzLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsIC5zaW1wbGUtc3R5bGVndWlkZSAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyAuc2ltcGxlLXN0eWxlZ3VpZGUgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAuc2ltcGxlLXN0eWxlZ3VpZGUgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSwgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgLnNpbXBsZS1zdHlsZWd1aWRlIGEge1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsIC5zaW1wbGUtc3R5bGVndWlkZSAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyAuc2ltcGxlLXN0eWxlZ3VpZGUgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAuc2ltcGxlLXN0eWxlZ3VpZGUgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSwgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgLnNpbXBsZS1zdHlsZWd1aWRlIGEge1xuICAgIG1hcmdpbi1yaWdodDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cblxuLmJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHQtYmcge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBmb250LXNpemU6IDAuNTg4MjM1Mjk0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBsaW5lLWhlaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHQtYmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NjI3NDUwOTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZyB7XG4gICAgbWluLXdpZHRoOiA3LjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbi5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnOmhvdmVyLCAuYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZy5hY3RpdmUsIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuXG4uYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmcge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmcge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0LWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg2Mjc0NTA5OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gICAgbWluLXdpZHRoOiA3LjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmcge1xuICAgIHBhZGRpbmctbGVmdDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0LWJnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuLmJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0LWJnOmhvdmVyLCAuYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmcuYWN0aXZlLCAuYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmc6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0LWJnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW4tbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuXG4uYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tcmVkLWRhcmstYmcge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1yZWQtZGFyay1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tcmVkLWRhcmstYmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzUyOTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5idXR0b24tcmVkLWRhcmstYmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tcmVkLWRhcmstYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODYyNzQ1MDk4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1yZWQtZGFyay1iZyB7XG4gICAgbWluLXdpZHRoOiA3LjAxOTYwNzg0MzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tcmVkLWRhcmstYmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG4uYnV0dG9uLXJlZC1kYXJrLWJnOmhvdmVyLCAuYnV0dG9uLXJlZC1kYXJrLWJnLmFjdGl2ZSwgLmJ1dHRvbi1yZWQtZGFyay1iZzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1yZWQtZGFyay1iZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBtYXJnaW4tbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tcmVkLWRhcmstYmcge1xuICAgIG1hcmdpbi1yaWdodDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cblxuLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICAgIGZvbnQtc2l6ZTogMC41ODgyMzUyOTQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLWJsdWUtZGFyay1iZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNTI5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tYmx1ZS1kYXJrLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg2Mjc0NTA5OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tYmx1ZS1kYXJrLWJnIHtcbiAgICBtaW4td2lkdGg6IDcuMDE5NjA3ODQzMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tYmx1ZS1kYXJrLWJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tYmx1ZS1kYXJrLWJnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk4MDM5MjE1Njl2dztcbiAgfVxufVxuLmJ1dHRvbi1ibHVlLWRhcmstYmc6aG92ZXIsIC5idXR0b24tYmx1ZS1kYXJrLWJnLmFjdGl2ZSwgLmJ1dHRvbi1ibHVlLWRhcmstYmc6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tYmx1ZS1kYXJrLWJnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tYmx1ZS1kYXJrLWJnIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLWJsdWUtZGFyay1iZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLWJsdWUtZGFyay1iZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuXG4uYnV0dG9uLXRlYWwtZGFyay1iZyB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICMzRUEzQ0I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLXRlYWwtZGFyay1iZyB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLXRlYWwtZGFyay1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuYnV0dG9uLXRlYWwtZGFyay1iZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWRhcmstYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODYyNzQ1MDk4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWRhcmstYmcge1xuICAgIG1pbi13aWR0aDogNy4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWRhcmstYmcge1xuICAgIHBhZGRpbmctbGVmdDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWRhcmstYmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG4uYnV0dG9uLXRlYWwtZGFyay1iZzpob3ZlciwgLmJ1dHRvbi10ZWFsLWRhcmstYmcuYWN0aXZlLCAuYnV0dG9uLXRlYWwtZGFyay1iZzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi10ZWFsLWRhcmstYmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi10ZWFsLWRhcmstYmcge1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgICBtYXJnaW4tbGVmdDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzg0MzEzNzI1NXZ3O1xuICB9XG59XG5cbi5idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrLWJnIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZyB7XG4gICAgZm9udC1zaXplOiAwLjU4ODIzNTI5NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrLWJnIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1Mjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODYyNzQ1MDk4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIG1pbi13aWR0aDogNy4wMTk2MDc4NDMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIHBhZGRpbmctbGVmdDogMC45ODAzOTIxNTY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTgwMzkyMTU2OXZ3O1xuICB9XG59XG4uYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZzpob3ZlciwgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcuYWN0aXZlLCAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZyB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4NDMxMzcyNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIG1hcmdpbi1yaWdodDogMC43ODQzMTM3MjU1dnc7XG4gIH1cbn1cblxuLyogU2xpY2sgU2xpZGVyIEJ1dHRvbnMgKi9cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3c6aG92ZXIsIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFQTNDQjtcbn1cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDE3LjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE3LjVweDtcbn1cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1zbGlkZXItY2lyY2xlLWFycm93LnN2Z1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xufVxuLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaWdodC1zbGlkZXItY2lyY2xlLWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xufVxuXG4vKiBTVkcgTWFpbHRvICovXG5hW2hyZWZePVwibWFpbHRvOlwiXSBicixcbmFbaHJlZl49XCJtYWlsdG86XCJdIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuYVtocmVmXj1cIm1haWx0bzpcIl0gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjNzI3MjcyO1xuICBtYXJnaW46IDJweCAwIDhweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbn1cblxuLyogQ29udGV4dHVhbCBsaW5rcyBhcHBlYXIgdG8gb3ZlcmxhcCBwYXJhZ3JhcGggQ0wgd2l0aCBibG9ja3MgQ0wgKi9cbmRpdltkYXRhLWNvbnRleHR1YWwtaWQqPVwicGFyYWdyYXBoOnJvb3RfcGFyZW50X3R5cGU9YmxvY2tfY29udGVudFwiXSAudHJpZ2dlciB7XG4gIHJpZ2h0OiA0MHB4O1xufSIsIi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuXG4vLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcblxuLyoqXG4gKiBDdXN0b20gREFSXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbjpyb290IHtcbiAgLS1jb2xvci1icmFuZDogI3skYnJhbmQtcHJpbWFyeS1ibHVlfTtcbiAgLS1jb2xvci1icmFuZC1ob3ZlcjogI3skYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMn07XG4gIC0tY29sb3Itc3VibWVudS1iZy1ob3ZlcjogI3skYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMn07XG4gIC0tY29sb3ItYnJhbmQtZXZlbjogI3skYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMn07XG4gIC0tY29sb3ItYnJhbmQtb2RkOiAjeyRicmFuZC1wcmltYXJ5LXdoaXRlfTtcbiAgLS1jb2xvci1icmFuZC1icmVhZGNydW1icy1iZzogI3skYnJhbmQtYmxvY2stYnJlYWRjcnVtYi1iZ307XG4gIC0taWNvbi1zdGFyLXBhdGg6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1zdGFyLnN2ZycpO1xuICAtLWljb24tcGx1cy1wYXRoOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1ibGFjay5zdmcnKTtcbiAgLS1pY29uLXBsdXMtYWN0aXZlLXBhdGg6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsdWUuc3ZnJyk7XG59XG5cbi5kYXItbWVtYmVycy1wYWdlIHtcbiAgLS1jb2xvci1icmFuZDogI3skYnJhbmQtYWNjZW50LXByaW1hcnktcmVkfTtcbiAgLS1jb2xvci1icmFuZC1ob3ZlcjogI3skYnJhbmQtc2Vjb25kYXJ5LXBpbmstMn07XG4gIC0tY29sb3Itc3VibWVudS1iZy1ob3ZlcjogI3skYnJhbmQtc2Vjb25kYXJ5LXBpbmstMn07XG4gIC0tY29sb3ItYnJhbmQtZXZlbjogI3skYnJhbmQtc2Vjb25kYXJ5LXBpbmstMn07XG4gIC0tY29sb3ItYnJhbmQtYnJlYWRjcnVtYnMtYmc6ICN7JGJyYW5kLXNlY29uZGFyeS1waW5rLTN9O1xuICAtLWljb24tc3Rhci1wYXRoOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci1yZWQuc3ZnJyk7XG4gIC0taWNvbi1wbHVzLWFjdGl2ZS1wYXRoOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1yZWQuc3ZnJyk7XG59XG5cbi8qIEhUTUwsIEJvZHkgKi9cbmh0bWwsXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cbi8qIEJvZHkgUmVzZXQgKi9cbmJvZHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICBjb2xvcjogJGJyYW5kLXRleHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuXG4vKiBMaW5rIEZvY3VzICovXG5hIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgICB9XG59XG5cblxuLyogQ29udGFpbmVyICovXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG5cbiAgICAuY2std2lkZ2V0LnJvd3tcbiAgICAgICAgW2NsYXNzXj0nY29sLSdde1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBIZWFkaW5nIC0gV29yZCBCcmVhayAqL1xuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG59XG5cbmEge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgfVxufVxuXG5oMSwgLmgxIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLWgxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuaDIsIC5oMiB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmgzLCAuaDMge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5oNCwgLmg0IHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLWg0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuaDUsIC5oNSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1oNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg2LCAuaDYge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhZGluZy1sYWJlbCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1sYWJlbDtcbn1cblxucCB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWxpbms7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNYXJnaW5zICovXG4ucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gKntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuXG4vKiBJbWFnZSBBbGlnbiAqL1xuaW1nIHtcbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWduY2VudGVyLFxuICAgICYuYWxpZ25yaWdodCxcbiAgICAmLmFsaWduLWxlZnQsXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25sZWZ0LFxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0LFxuICAgICYuYWxpZ24tcmlnaHR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBCdXR0b25zICovXG4vLyBCdXR0b24gU29saWQgUmVkIC0gTGlnaHQgQmFja2dyb3VuZHNcbi5idXR0b24tcmVkLWxpZ2h0LWJnLFxuLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctY29sb3IsICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBTb2xpZCBCbHVlIC0gTGlnaHQgQmFja2dyb3VuZHNcbi5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ib3JkZXIsICRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBTb2xpZCBUZWFsIC0gTGlnaHQgQmFja2dyb3VuZHNcbi5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1ib3JkZXIsICRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBPdXRsaW5lIFJlZCAtIExpZ2h0IEJhY2tncm91bmRzXG4uYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctYmcsICRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWhvdmVyLWJnKTtcbn1cblxuLy8gQnV0dG9uIE91dGxpbmUgQmx1ZSAtIExpZ2h0IEJhY2tncm91bmRzXG4uYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctY29sb3IsICRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBPdXRsaW5lIEJsYWNrIC0gTGlnaHQgQmFja2dyb3VuZHNcbi5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1ib3JkZXIsICRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBTb2xpZCBSZWQgLSBEYXJrIEJhY2tncm91bmRzXG4uYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctYmcsICRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWhvdmVyLWJnKTtcbn1cblxuLy8gQnV0dG9uIFNvbGlkIEJsdWUgLSBEYXJrIEJhY2tncm91bmRzXG4uYnV0dG9uLWJsdWUtZGFyay1iZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctY29sb3IsICRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWJnLCAkYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1ibHVlLWRhcmtiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBTb2xpZCBUZWFsIC0gRGFyayBCYWNrZ3JvdW5kc1xuLmJ1dHRvbi10ZWFsLWRhcmstYmcge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1iZywgJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctaG92ZXItYmcpO1xufVxuXG4vLyBCdXR0b24gT3V0bGluZSBXaGl0ZSAtIERhcmsgQmFja2dyb3VuZHNcbi5idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrLWJnIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1ib3JkZXIsICRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctYmcsICRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWhvdmVyLWJnKTtcbn1cblxuLyogU2xpY2sgU2xpZGVyIEJ1dHRvbnMgKi9cbi5zbGljayB7XG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSAoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcuNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sZWZ0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCAge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JpZ2h0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNWRyBNYWlsdG8gKi9cbi8vIFN0eWxlcyBjb3B5IGZyb20gdGhlIE9sZCBUaGVtZVxuYVtocmVmXj1cIm1haWx0bzpcIl0ge1xuICAgIGJyLFxuICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZmlsbDogJGJyYW5kLXN2Zy1tYWlsdG87XG4gICAgICAgIG1hcmdpbjogMnB4IDAgOHB4IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbn1cblxuLyogQ29udGV4dHVhbCBsaW5rcyBhcHBlYXIgdG8gb3ZlcmxhcCBwYXJhZ3JhcGggQ0wgd2l0aCBibG9ja3MgQ0wgKi9cbmRpdltkYXRhLWNvbnRleHR1YWwtaWQqPVwicGFyYWdyYXBoOnJvb3RfcGFyZW50X3R5cGU9YmxvY2tfY29udGVudFwiXSAudHJpZ2dlciB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuIiwiLyogSU1QT1JUUyAqL1xuXG4vKiBCb290c3RyYXAgUmVsYXRlZCBmaWxlcyAqL1xuLy8gVmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIFR5cG9ncmFwaHlcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5cbi8vIEJvb3RzdHJhcFxuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xuXG4vLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gQmFycmlvXG5AaW1wb3J0IFwiYmFycmlvXCI7XG5cblxuLyogREFSIFJlbGF0ZWQgZmlsZXMgKi9cbi8vIEJhc2VcbkBpbXBvcnQgXCJiYXNlL2ltcG9ydFwiO1xuXG4vLyBMYXlvdXRzXG5AaW1wb3J0IFwibGF5b3V0cy9pbXBvcnRcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW1wb3J0XCI7XG5cbi8vIE5vZGVzXG5AaW1wb3J0IFwibm9kZXMvaW1wb3J0LnNjc3NcIjtcblxuLy8gSGlnaGVyTG9naWNcbkBpbXBvcnQgXCJoaWdoZXJsb2dpYy9pbXBvcnRcIjtcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJwYWdlcy9pbXBvcnRcIjtcblxuLy8gUHJpbnRcbkBpbXBvcnQgXCJiYXNlL3ByaW50XCI7XG4iLCIvKiBWQVJJQUJMRVMgKi9cblxuLy8gQ29sb3JzXG4kcHJpbWFyeS1zaGFkZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKDI1NSwgNzgsIDQ2KTtcbiRwcmltYXJ5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDc5QzA7XG4kYWNjZW50LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGludC1jb2xvcigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG5cbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RjMzU0NTtcbiR5ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZjMTA3O1xuJGdyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyOGE3NDU7XG4kY3lhbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzE3YTJiODtcbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGdyYXktMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmOGY5ZmE7XG4kZ3JheS04MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzM0M2E0MDtcblxuLy8gU2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRhY2NlbnQtc2hhZGU7XG4kc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnktc2hhZGU7XG4kc3VjY2VzczogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyZWVuO1xuJGluZm86ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjeWFuO1xuJHdhcm5pbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3c7XG4kZGFuZ2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJlZDtcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYWNjZW50LXNoYWRlO1xuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMDtcbiRkYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS04MDA7XG4kYnJhbmQtaW52ZXJzZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnktc2hhZGU7XG5cbi8vIEJvZHlcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktODAwO1xuJGludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcblxuLy8gTGlua3NcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lO1xuXG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1ZW07XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuXG5cbi8qKlxuICogQ3VzdG9tIE5TUEUgVmFyaWFibGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vIENvbG9ycyBCYXNlXG4kYnJhbmQtcHJpbWFyeS13aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1wcmltYXJ5LWJsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDAwMDAwO1xuJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBDb2xvcnMgUHJpbWFyeVxuJGJyYW5kLXByaW1hcnktYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDQ5OTA7XG4kYnJhbmQtcHJpbWFyeS1yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0NGMTUyMTtcbiRicmFuZC1wcmltYXJ5LWNoYXJjb2FsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyMjIyO1xuJGJyYW5kLXByaW1hcnktbmF2eTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwQTMyNTY7XG4kYnJhbmQtcHJpbWFyeS10ZWFsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzFGOEVBQztcblxuLy8gQ29sb3JzIFNlY29uZGFyeVxuJGJyYW5kLXNlY29uZGFyeS1ncmV5LTU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNBM0EzOUQ7XG4kYnJhbmQtc2Vjb25kYXJ5LWdyZXktNDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0RCRENENjtcbiRicmFuZC1zZWNvbmRhcnktZ3JleS0zOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRUJFQkU4O1xuJGJyYW5kLXNlY29uZGFyeS1ncmV5LTI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGM0Y1RjQ7XG4kYnJhbmQtc2Vjb25kYXJ5LWdyZXktMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0Y5RkFGQTtcblxuJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMzRUEzQ0I7XG4kYnJhbmQtc2Vjb25kYXJ5LWJsdWUtNDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0FDRDdFQTtcbiRicmFuZC1zZWNvbmRhcnktYmx1ZS0zOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjQzhFNEYxO1xuJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkY1RkI7XG4kYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0YzRjlGRDtcblxuJGJyYW5kLXNlY29uZGFyeS1waW5rLTU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRkJDQzA7XG4kYnJhbmQtc2Vjb25kYXJ5LXBpbmstNDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRDBEMztcbiRicmFuZC1zZWNvbmRhcnktcGluay0zOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRkZFNkU3O1xuJGJyYW5kLXNlY29uZGFyeS1waW5rLTI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRkYxRjI7XG4kYnJhbmQtc2Vjb25kYXJ5LXBpbmstMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRjhGODtcblxuLy8gQ29sb3JzIEFjY2VudFxuJGJyYW5kLWFjY2VudC1wcmltYXJ5LXB1cnBsZTogICAgICAgICAgICAgICAgICAgICAgICM2MTFFNTE7XG4kYnJhbmQtYWNjZW50LXNlY29uZGFyeS1wdXJwbGU6ICAgICAgICAgICAgICAgICAgICAgI0JBNTlBMjtcbiRicmFuZC1hY2NlbnQtcHJpbWFyeS1tYWdlbnRhOiAgICAgICAgICAgICAgICAgICAgICAjQTgyMzY1O1xuJGJyYW5kLWFjY2VudC1zZWNvbmRhcnktbWFnZW50YTogICAgICAgICAgICAgICAgICAgICNDQzQ0ODM7XG4kYnJhbmQtYWNjZW50LXByaW1hcnktZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgICAgIzBENkU0NTtcbiRicmFuZC1hY2NlbnQtc2Vjb25kYXJ5LWdyZWVuOiAgICAgICAgICAgICAgICAgICAgICAjMDA5NDYzO1xuJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZDogICAgICAgICAgICAgICAgICAgICAgICAgICNDRjE1MjE7XG4kYnJhbmQtYWNjZW50LXNlY29uZGFyeS1yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgI0ZGQkNDMDtcbiRicmFuZC1hY2NlbnQtcHJpbWFyeS10ZWFsOiAgICAgICAgICAgICAgICAgICAgICAgICAjM0VBM0NCO1xuJGJyYW5kLWFjY2VudC1zZWNvbmRhcnktdGVhbDogICAgICAgICAgICAgICAgICAgICAgICNDOEU0RjE7XG4kYnJhbmQtYWNjZW50LXByaW1hcnktYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1hY2NlbnQtc2Vjb25kYXJ5LWJsdWU6ICAgICAgICAgICAgICAgICAgICAgICAjM0VBM0NCO1xuXG5cbi8vIFRleHRcbiRicmFuZC10ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyMjIyO1xuJGJyYW5kLWhlYWRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwQTMyNTc7XG5cblxuLy8gQm9yZGVyXG4kYnJhbmQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzIyMjIyMjtcblxuXG4vLyBJbnB1dHMgLSBEZWZhdWx0XG4kYnJhbmQtaW5wdXRzLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzNFQTNDQjtcbiRicmFuZC1pbnB1dHMtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWlucHV0cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIyMjI7XG4kYnJhbmQtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI0EzQTM5RDtcbiRicmFuZC1pbnB1dHMtcmVkLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjRTE2OTcxO1xuJGJyYW5kLWlucHV0cy1yZWQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICNDRjE1MjE7XG5cblxuLy8gTGluayBDb2xvclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDQ5OTA7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwNDk5MDtcblxuXG4vLyBCbG9ja3F1b3RlXG4kYnJhbmQtYmxvY2txdW90ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcblxuXG4vLyBGb3JtIFZhbGlkYXRpb25zXG4kYnJhbmQtZXJyb3ItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0NGMTUyMTtcbiRicmFuZC1lcnJvci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRkZGOEY4O1xuJGJyYW5kLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNCQTU5QTI7XG4kYnJhbmQtd2FybmluZy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZERkJGRDtcbiRicmFuZC1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDA5NDYzO1xuJGJyYW5kLXN1Y2Nlc3MtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICNGOUZERkI7XG5cblxuLy8gQnV0dG9uc1xuLy8gQnV0dG9uIFNvbGlkIFJlZCAtIExpZ2h0IEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjQ0YxNTIxO1xuJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZzogICAgICAgICAgICAgICAgICAgICAgICNDRjE1MjE7XG4kYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItYm9yZGVyOiAgICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBCdXR0b24gU29saWQgQmx1ZSAtIExpZ2h0IEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWJvcmRlcjogICAgICAgICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctYmc6ICAgICAgICAgICAgICAgICAgICAgICMwMDQ5OTA7XG4kYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItYmc6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBCdXR0b24gU29saWQgVGVhbCAtIExpZ2h0IEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWJvcmRlcjogICAgICAgICAgICAgICAgICAjM0VBM0NCO1xuJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctYmc6ICAgICAgICAgICAgICAgICAgICAgICMzRUEzQ0I7XG4kYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctaG92ZXItYmc6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBCdXR0b24gT3V0bGluZSBSZWQgLSBMaWdodCBCYWNrZ3JvdW5kc1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWNvbG9yOiAgICAgICAgICAgICNDRjE1MjE7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctYm9yZGVyOiAgICAgICAgICAgI0NGMTUyMTtcbiRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1iZzogICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvcjogICAgICAjZmZmZmZmO1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWhvdmVyLWJvcmRlcjogICAgICNDRjE1MjE7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctaG92ZXItYmc6ICAgICAgICAgI0NGMTUyMTtcblxuLy8gQnV0dG9uIE91dGxpbmUgQmx1ZSAtIExpZ2h0IEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWNvbG9yOiAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctYm9yZGVyOiAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1ob3Zlci1jb2xvcjogICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWJvcmRlcjogICAgI0NGMTUyMTtcbiRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctaG92ZXItYmc6ICAgICAgICAjQ0YxNTIxO1xuXG4vLyBCdXR0b24gT3V0bGluZSBCbGFjayAtIExpZ2h0IEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1jb2xvcjogICAgICAgICAgIzIyMjIyMjtcbiRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWJvcmRlcjogICAgICAgICAjMjIyMjIyO1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctaG92ZXItY29sb3I6ICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1ob3Zlci1ib3JkZXI6ICAgI0NGMTUyMTtcbiRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWhvdmVyLWJnOiAgICAgICAjQ0YxNTIxO1xuXG4vLyBCdXR0b24gU29saWQgUmVkIC0gRGFyayBCYWNrZ3JvdW5kc1xuJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI0NGMTUyMTtcbiRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1iZzogICAgICAgICAgICAgICAgICAgICAgICAjQ0YxNTIxO1xuJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctaG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1ob3Zlci1iZzogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gQnV0dG9uIFNvbGlkIEJsdWUgLSBEYXJrIEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi1ibHVlLWRhcmtiZy1iZzogICAgICAgICAgICAgICAgICAgICAgICMwMDQ5OTA7XG4kYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctaG92ZXItYm9yZGVyOiAgICAgICAgICAgICAjZmZmZmZmO1xuJGJyYW5kLWJ1dHRvbi1ibHVlLWRhcmtiZy1ob3Zlci1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBCdXR0b24gU29saWQgVGVhbCAtIERhcmsgQmFja2dyb3VuZHNcbiRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICMzRUEzQ0I7XG4kYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIzNFQTNDQjtcbiRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctaG92ZXItY29sb3I6ICAgICAgICAgICAgICAjZmZmZmZmO1xuJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEJ1dHRvbiBPdXRsaW5lIFdoaXRlIC0gRGFyayBCYWNrZ3JvdW5kc1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1jb2xvcjogICAgICAgICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWJvcmRlcjogICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctaG92ZXItY29sb3I6ICAgICAjZmZmZmZmO1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1ob3Zlci1ib3JkZXI6ICAgICNDRjE1MjE7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWhvdmVyLWJnOiAgICAgICAgI0NGMTUyMTtcblxuXG4vLyBQYWdpbmF0aW9uXG4kYnJhbmQtcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1wYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRicmFuZC1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLXBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICNDOEU0RjE7XG4kYnJhbmQtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAjQzhFNEYxO1xuXG5cbi8vIEJyZWFkY3J1bWJcbiRicmFuZC1icmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyMjIyO1xuJGJyYW5kLWJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyYW5kLWJyZWFkY3J1bWItaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICMyMjIyMjI7XG4kYnJhbmQtYnJlYWRjcnVtYi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnJhbmQtYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIzIyMjIyMjtcbiRicmFuZC1ibG9jay1icmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjQUJENkU5O1xuXG5cbi8vIFRhYmxlXG4kYnJhbmQtdGFibGUtcmVkLW9kZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRjFGMjtcbiRicmFuZC10YWJsZS1yZWQtZXZlbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGJyYW5kLXRhYmxlLXJlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICNDRjE1MjE7XG4kYnJhbmQtdGFibGUtcmVkLWhvdmVyLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgI0NGMTUyMTtcbiRicmFuZC10YWJsZS1ibHVlLW9kZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjRUJGNUZCO1xuJGJyYW5kLXRhYmxlLWJsdWUtZXZlbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kYnJhbmQtdGFibGUtYmx1ZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC10YWJsZS1ibHVlLWhvdmVyLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAjMDA0OTkwO1xuXG4vLyBGb290ZXIgTGlua3NcbiRicmFuZC1mb290ZXItbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyMjIyO1xuJGJyYW5kLWZvb3Rlci1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNDRjE1MjE7XG5cblxuLy8gTGVmdCBTaWRlYmFyXG4kYnJhbmQtbGVmdC1zaWRlYmFyLWJsdWUtZXhwYW5kZWQ6ICAgICAgICAgICAgICAgICAgIzAwM0E3MztcbiRicmFuZC1sZWZ0LXNpZGViYXItcmVkLWV4cGFuZGVkOiAgICAgICAgICAgICAgICAgICAjQjUwMDBCO1xuXG5cbi8vIE1haWx0b1xuJGJyYW5kLXN2Zy1tYWlsdG86ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM3MjcyNzI7XG5cblxuLy8gRm9udCBGYW1pbGllc1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjcm9ub3MtcHJvJztcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnc2NyYXBib29rZXItc2NyaXB0JztcbiRmb250LWZhbWlseS10aGlyZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnYW1lcmljYW4tc2NyaWJlJztcblxuXG4vLyBGb250IFdlaWdodHNcbiR3ZWlnaHQtZm9udC10aGluOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDA7XG4kd2VpZ2h0LWZvbnQtZXh0cmEtbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwO1xuJHdlaWdodC1mb250LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMDtcbiR3ZWlnaHQtZm9udC1yZWd1bGFyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDA7XG4kd2VpZ2h0LWZvbnQtbWVkaXVtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwO1xuJHdlaWdodC1mb250LXNlbWlib2xkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwMDtcbiR3ZWlnaHQtZm9udC1ib2xkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3MDA7XG4kd2VpZ2h0LWZvbnQtZXh0cmFib2xkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODAwO1xuJHdlaWdodC1mb250LWJsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkwMDtcblxuXG4vLyBCcmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHh4czogMCxcbiAgeHhzOiA0MDBweCxcbiAgeHM6IDUwMHB4LFxuICBzbTogNzAwcHgsXG4gIG1kOiAxMDI1cHgsXG4gIGxnOiAxMjgwcHgsXG4gIHhsOiAxNDQwcHgsXG4gIHh4bDogMTYwMHB4XG4pO1xuXG5cbi8vIFNjYWxpbmcgZnJvbSAyNTUwcHggc2NyZWVuIHdpZHRoXG4kbWluLXNjYWxpbmctc2NyZWVuLXNpemU6IDI1NTBweDtcbiRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZS1uby1weDogMjU1MDtcbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsO1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlcjtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlcjtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDI7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24tZmItc3Rhcic7XG4gICAgc3JjOiAgdXJsKCcuLi9mb250cy9mYi1zdGFyL2ljb21vb24tZmItc3Rhci5lb3Q/bHF1dHQzJyk7XG4gICAgc3JjOiAgdXJsKCcuLi9mb250cy9mYi1zdGFyL2ljb21vb24tZmItc3Rhci5lb3Q/bHF1dHQzI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9mYi1zdGFyL2ljb21vb24tZmItc3Rhci50dGY/bHF1dHQzJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9mYi1zdGFyL2ljb21vb24tZmItc3Rhci53b2ZmP2xxdXR0MycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9mYi1zdGFyL2ljb21vb20tZmItc3Rhci5zdmc/bHF1dHQzI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIFtjbGFzc149XCJpY29uLWZiLXN0YXJcIl0sIFtjbGFzcyo9XCIgaWNvbi1mYi1zdGFyXCJdLCAuZmItc3Rhci1zcGVjaWFsLWNoYXIge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uLWZiLXN0YXInICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIFxuICAuaWNvbi1zdGFyLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIGNvbG9yOiAjY2YxNTIwO1xuICB9IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIzIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQ3VzdG9tIERBUiBNaXhpbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy8gRnVuY3Rpb24gZm9yIGNhbGN1bGF0aW9uXG5AZnVuY3Rpb24gY2FsY3VsYXRpb24oJHZhbHVlKSB7XG5cdEByZXR1cm4gY2FsYygxMDB2dyAqIGNhbGMoJHZhbHVlIC8gJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSk7XG59XG5cblxuXG4vLyBNaXhpbiB0byBhcHBseSByZXNwb25zaXZlIHNjYWxpbmcgdG8gRm9udCBTaXplXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tZm9udC1zaXplKCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKCR2YWx1ZSAqICgxMDB2dyAvICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkpO1xuXHR9XG59XG4vLyBNaXhpbiB0byBhcHBseSByZXNwb25zaXZlIHNjYWxpbmcgdG8gTGluZSBIZWlnaHRcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1saW5lLWhlaWdodCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCR2YWx1ZSAqIGNhbGMoMTAwdncgLyAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIExldHRlciBTcGFjaW5nXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tbGV0dGVyLXNwYWNpbmcoJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHRsZXR0ZXItc3BhY2luZzogY2FsYygoKCR2YWx1ZSAqICRmb250LXNpemUpIC8gMTAwMCkgKiBjYWxjKDEwMHZ3IC8gJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplLW5vLXB4KSk7XG5cdH1cbn1cblxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBmbGV4IGdhcFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLWdhcCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGdhcDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIGJvcmRlciByYWRpdXNcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1ib3JkZXItcmFkaXVzKCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuXG5cblxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIHdpZHRoXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHR3aWR0aDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIGhlaWdodFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGhlaWdodDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuXG5cblxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIG1pbi1oZWlnaHRcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1taW4taGVpZ2h0KCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0bWluLWhlaWdodDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIG1heC1oZWlnaHRcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtaGVpZ2h0KCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0bWF4LWhlaWdodDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIG1pbi13aWR0aFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1pbi13aWR0aCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdG1pbi13aWR0aDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIG1heC13aWR0aFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdG1heC13aWR0aDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBMZWZ0XG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tbGVmdCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGxlZnQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBSaWdodFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLXJpZ2h0KCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0cmlnaHQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBUb3BcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi10b3AoJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHR0b3A6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBCb3R0b21cbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1ib3R0b20oJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHRib3R0b206IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cblxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBwYWRkaW5nLXRvcFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBwYWRkaW5nLWJvdHRvbVxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBwYWRkaW5nLWxlZnRcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBwYWRkaW5nLXJpZ2h0XG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cblxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBtYXJnaW4tdG9wXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXRvcCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdG1hcmdpbi10b3A6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBtYXJnaW4tYm90dG9tXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBtYXJnaW4tbGVmdFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBtYXJnaW4tcmlnaHRcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cblxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBSb3cgR2FwXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tcm93LWdhcCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdHJvdy1nYXA6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBDb2x1bW4gR2FwXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tY29sdW1uLWdhcCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGNvbHVtbi1nYXA6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cblxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBUcmFuc2xhdGUgWFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLXRyYW5zbGF0ZS14KCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGN1bGF0aW9uKCR2YWx1ZSkpO1xuXHR9XG59XG4vLyBNaXhpbiB0byBhcHBseSByZXNwb25zaXZlIHNjYWxpbmcgdG8gVHJhbnNsYXRlIFlcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi10cmFuc2xhdGUteSgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjdWxhdGlvbigkdmFsdWUpKTtcblx0fVxufVxuXG5cblxuXG4vKiBGdWxsIFdyYXBwZXIgKi9cbkBtaXhpbiBmdWxsLXdyYXBwZXIoKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cblxuLyogVHJhbnNsYXRlICovXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG5cbi8qIFRyYW5zaXRpb24gKi9cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuXG4vKiBTY2FsZSAqL1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuXHR0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cblxuLyogQm94IFNoYWRvdyAgKi9cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuXHRib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vKiBSb3RhdGUgICovXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG5cdFx0IC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuXG4vKiBGb250IEZ1bGwgKi9cbkBtaXhpbiBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LCAkZm9udC1zaXplLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCwgJGxpbmUtaGVpZ2h0OiBub3JtYWwsICRsZXR0ZXItc3BhY2luZzogbm9ybWFsKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHksIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDAuMDYyNXJlbTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKCRmb250LXNpemUgKiAoMTAwdncgLyAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUtbm8tcHgpKTtcblx0fVxuXG5cdEBpZiAkZm9udC13ZWlnaHQ9PW5vcm1hbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fSBAZWxzZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcblx0fVxuXG5cdEBpZiAkZm9udC1zdHlsZT09bm9ybWFsIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xuXHR9XG5cblx0QGlmICRsaW5lLWhlaWdodD09bm9ybWFsIHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9IEBlbHNlIHtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICogMC4wNjI1cmVtO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCRsaW5lLWhlaWdodCAqIGNhbGMoMTAwdncgLyAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUtbm8tcHgpKTtcblx0XHR9XG5cdH1cblxuXHRAaWYgJGxldHRlci1zcGFjaW5nPT1ub3JtYWwge1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdH0gQGVsc2Uge1xuXHRcdGxldHRlci1zcGFjaW5nOiAjeyhjYWxjKCgkbGV0dGVyLXNwYWNpbmcgKiAkZm9udC1zaXplKSAvIDEwMDApKSAqIDAuMDYyNX1yZW07XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IGNhbGMoKCgkbGV0dGVyLXNwYWNpbmcgKiAkZm9udC1zaXplKSAvIDEwMDApICogY2FsYygxMDB2dyAvICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZS1uby1weCkpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIEJ1dHRvbnMgKi9cbkBtaXhpbiBidXR0b24oJGJ1dHRvbi1jb2xvciwgJGJ1dHRvbi1ib3JkZXIsICRidXR0b24tYmFja2dyb3VuZCwgJGJ1dHRvbi1ob3Zlci1jb2xvciwgJGJ1dHRvbi1ob3Zlci1ib3JkZXIsICRidXR0b24taG92ZXItYmFja2dyb3VuZCkge1xuXHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyNSwgMTAwKTtcblx0YmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogMjJweDtcblx0Y29sb3I6ICRidXR0b24tY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IFxuXHRtaW4taGVpZ2h0OiA0M3B4O1xuXHRtaW4td2lkdGg6IDE3OXB4O1xuXHRwYWRkaW5nOiA5cHggMjVweCA3cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWJvcmRlci1yYWRpdXMoMjJweCk7XG5cdC8vQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWluLWhlaWdodCg0M3B4KTtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWluLXdpZHRoKDE3OXB4KTtcblx0Ly9AaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCg5cHgpO1xuXHQvL0BpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDdweCk7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctbGVmdCgyNXB4KTtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCgyNXB4KTtcblxuXG5cdCY6aG92ZXIsXG5cdCYuYWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXHRcdGJhY2tncm91bmQ6ICRidXR0b24taG92ZXItYmFja2dyb3VuZDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWhvdmVyLWJvcmRlcjtcblx0XHRjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuc2ltcGxlLXN0eWxlZ3VpZGUgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbjogMCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWxlZnQoMjBweCk7XG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXJpZ2h0KDIwcHgpO1xuXHR9XG59XG5cblxuLyogSGVhZGluZ3MgKi9cbkBtaXhpbiBoZWFkaW5nLWgxIHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAzNSwgJHdlaWdodC1mb250LWJvbGQsIDQ1cHgsIDYwLCAwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDUwLCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCA2MCwgMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCA1MCwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgNjAsIDApO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWgyIHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAzNSwgJHdlaWdodC1mb250LWJvbGQsIDQ1cHgsIDUwLCAwKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCA0MCwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgNTAsIDApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgNDAsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDUwLCAwKTtcblx0fVxufVxuXG5AbWl4aW4gaGVhZGluZy1oMyB7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMjAsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDMwLCAwKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAyMCwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMzAsIDApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMjAsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDMwLCAwKTtcblx0fVxufVxuXG5AbWl4aW4gaGVhZGluZy1oNCB7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyMSwgMTAwKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyMSwgMTAwKTtcblx0fVxufVxuXG5AbWl4aW4gaGVhZGluZy1oNSB7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDI2LCAwKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjYsIDApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDI2LCAwKTtcblx0fVxufVxuXG5AbWl4aW4gaGVhZGluZy1oNiB7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAwKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjEsIDApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAwKTtcblx0fVxufVxuXG5AbWl4aW4gaGVhZGluZy1sYWJlbCB7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyMSwgMTAwKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyMSwgMTAwKTtcblx0fVxufVxuXG5AbWl4aW4gcGFyYWdyYXBoIHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LXJlZ3VsYXIsIG5vcm1hbCwgMjYsIDApO1xufVxuXG5AbWl4aW4gcGFyYWdyYXBoLWxpbmsge1xuXHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcblx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cblxuLyogRm9ybXMgKi9cbi8vIElucHV0c1xuQG1peGluIGlucHV0cyB7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRjb2xvcjogJGJyYW5kLWlucHV0cy1jb2xvcjtcblx0aGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMTtcblx0cGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcblx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkYnJhbmQtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yO1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRicmFuZC1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3I7XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRicmFuZC1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3I7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkYnJhbmQtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLWZvY3VzLWJvcmRlcjtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDBweDtcblx0fVxufVxuXG5AbWl4aW4gaW5wdXRzLW1lbWJlcnMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLXJlZC1ib3JkZXI7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLXJlZC1mb2N1cy1ib3JkZXI7XG5cdH1cbn1cblxuLy8gU2VsZWN0XG5AbWl4aW4gc2VsZWN0IHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LXJlZ3VsYXIsIG5vcm1hbCwgMjYsIDApO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJykgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgNTAlICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogOHB4IDRweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLWJvcmRlciAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkYnJhbmQtaW5wdXRzLWNvbG9yICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogJHdlaWdodC1mb250LXJlZ3VsYXIgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDhweCAzMHB4IDhweCAyMHB4IWltcG9ydGFudDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtZm9jdXMtYm9yZGVyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAwcHg7XG5cdH1cbn1cblxuQG1peGluIHNlbGVjdC1tZW1iZXJzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LXJlZC5zdmcnKSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLXJlZC1ib3JkZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG5cdFxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtcmVkLWZvY3VzLWJvcmRlciAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtaXhpbiBzZWxlY3QtbWVtYmVycy1vbi12aWV3cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMiAhaW1wb3J0YW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWlucHV0cy1yZWQtZm9jdXMtYm9yZGVyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxcHggNHB4ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcblx0fVxufVxuXG4vLyBDaGVja2JveFxuQG1peGluIGNoZWNrYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGxhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDRweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9jaGVja2JveC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgO1xuXHRcdGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQpO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9jaGVja2JveC1jaGVja2VkLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZSA7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vLyBSYWRpb1xuQG1peGluIHJhZGlvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGxhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDRweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9yYWRpby5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzZweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIFx0fVxuXG4gIFx0aW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0KTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvcmFkaW8tY2hlY2tlZC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzZweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgXHR9XG5cbiAgXHRpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBcdG9wYWNpdHk6IDE7XG4gIFx0fVxufVxuXG4vLyBUZXh0YXJlYVxuQG1peGluIHRleHRhcmVhIHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LXJlZ3VsYXIsIG5vcm1hbCwgMjYsIDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLWJvcmRlciAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkYnJhbmQtaW5wdXRzLWNvbG9yO1xuXHRmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xuXHRwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkYnJhbmQtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yO1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRicmFuZC1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3I7XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRicmFuZC1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3I7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkYnJhbmQtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLWZvY3VzLWJvcmRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRvdXRsaW5lLW9mZnNldDogMHB4O1xuXHR9XG59XG5cbkBtaXhpbiB0ZXh0YXJlYS1tZW1iZXJzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWlucHV0cy1yZWQtYm9yZGVyICFpbXBvcnRhbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLXJlZC1mb2N1cy1ib3JkZXIgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBJdCB1c2VzIGJlZm9yZSBwZXN1ZG8gZWxlbWVudCB0byBhZGQgYSBzdGFyIGljb25cbkBtaXhpbiBzdGFyLWljb24ge1xuXHQmOjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMTVzIGVhc2UtaW4pO1xuXHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTAwJSwgMXB4KTtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlZC1zdGFyLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMXB4KTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cbi8qIERlZmF1bHQgQ29udGFpbmVyICovXG5AbWl4aW4gZGVmYXVsdC1jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAzNnB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdHBhZGRpbmc6IDAgMzZweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZzogMCAzNnB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRwYWRkaW5nOiAwIDM2cHg7XG5cdFx0bWF4LXdpZHRoOiAxMTEycHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtd2lkdGgoMTExMnB4KTtcbn1cblxuLyogQ29udGFpbmVyIG1peGluIHdpdGggdGhlIGRlZmF1bHQgbWF4IHdpZHRoIGZyb20gYnJlYWRjcnVtYnMgKi9cbkBtaXhpbiBjb250YWluZXIoJHdpZHRoOiA4NDhweCkge1xuXHRtYXgtd2lkdGg6ICR3aWR0aDtcblx0cGFkZGluZzogMCAzNnB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbiIsIiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9cIiAhZGVmYXVsdDtcblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn0iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcblx0fVxufVxuXG4vLyBTVkdcblxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuICBcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xuXHQmOjojeyRwb3NpdGlvbn0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0XHR9XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuXHR9XG59XG5cbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cblxuLy8gQm94IHNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMTBweCAsICRzOiAwcHggLCAkYzogcmdiYSgwLDAsMCwwLjc1KSApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIEdyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHQvLyB2ZXJ0aWNhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcblx0fVxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xuXHRcdC8vIGhvcml6b250YWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG5cdEBlbHNlXHR7XG5cdFx0Ly8gcmFkaWFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cbn1cblxuLy8gRmFkZVxuQG1peGluIGZhZGUoJHR5cGUpIHtcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCB7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAycmVtO1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG5cbi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cblxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59XG4iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIHtcbiAgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB3aWR0aDogYXV0bztcbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0aGVhZC50aGVhZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KTtcbiAgfVxuICB0YWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgICAgfVxuICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cblxuZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHN1bW1hcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogTFRSICovXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcbiAgICAgICAgLyogTFRSICovXG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XG4gICAgfVxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuXG5cbi8qIEZpbGUgaWNvbnMuKi9cblxuLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmc6IDEuMjZlbTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0LyogTFRSICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXI+KjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuXG4uaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZDogdXJsKC8jeyRiYXJyaW9fcGF0aF9pbWFnZXN9aGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcblx0LyogTFRSICovXG5cdHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XG5cdC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0cGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG5cdEBpbmNsdWRlIHN2Zy1pY29uLXJlcGxhY2UocnNzLWZpbGwsICRvcmFuZ2UsICRvcmFuZ2UsICRmb250LXNpemUtYmFzZSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cblxuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG5cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogJGdyYXktMjAwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuXG4ubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cblxuLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG5cbi5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG5cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcbn1cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAoLSgkc3BhY2VyKSk7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICAgIH1cbn1cblxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXggJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cblxudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQ+KiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xuXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cblxudGguaXMtYWN0aXZlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xuXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbm5hdi50YWJzIHtcblx0dWwge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqLyIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cblxuXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwid2FybmluZ1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiaW5mb1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuXG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cblxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbmJvZHkucGF0aC11c2VyIHtcbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuIC8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyB7XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICB9XG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgIH1cbiAgICAucmFkaW8sXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIEJhc2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCBcImZsZXhib3hcIjtcbkBpbXBvcnQgXCJzdHlsZS1ndWlkZVwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcInN0aWNreS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb250ZW50XCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiZmVhdHVyZWQtYm90dG9tXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJlbWJlZC1yZXNwb25zaXZlXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIi8qKlxuICogQmFzZSAtIEZsZXhib3ggU0FTU1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKiBGb250IEZ1bGwgKi9cbi8vIEZsZXhib3ggZGlzcGxheVxuQG1peGluIGZsZXhib3goKSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGlubGluZS1mbGV4KCkge1xuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLyogVGhlICdmbGV4JyBzaG9ydGhhbmQgKi9cbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcbkBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcblx0LXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcblx0XHQgLW1vei1ib3gtZmxleDogJHZhbHVlcztcblx0XHRcdC13ZWJraXQtZmxleDogJHZhbHVlcztcblx0XHRcdC1tcy1mbGV4OiAkdmFsdWVzO1xuXHRcdFx0XHRcdGZsZXg6ICR2YWx1ZXM7XG59XG5cbi8qIEZsZXggRmxvdyBEaXJlY3Rpb24gKi9cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuXHRcdCAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuXHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG4vKiBGbGV4IExpbmUgV3JhcHBpbmcgKi9cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XG5cdC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcblx0XHQgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xuXHRcdFx0LW1zLWZsZXgtd3JhcDogJHdyYXA7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiAkd3JhcDtcbn1cblxuLyogRmxleCBEaXJlY3Rpb24gYW5kIFdyYXAgKi9cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XG5AbWl4aW4gZmxleC1mbG93KCRmbG93KSB7XG5cdC13ZWJraXQtZmxleC1mbG93OiAkZmxvdztcblx0XHQgLW1vei1mbGV4LWZsb3c6ICRmbG93O1xuXHRcdFx0LW1zLWZsZXgtZmxvdzogJGZsb3c7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiAkZmxvdztcbn1cblxuLyogRGlzcGxheSBPcmRlciAqL1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8aW50ZWdlcj5cbkBtaXhpbiBvcmRlcigkdmFsKSB7XG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7XG5cdFx0IC1tb3otYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7XG5cdFx0XHRcdCAtbXMtZmxleC1vcmRlcjogJHZhbDtcblx0XHRcdFx0XHQtd2Via2l0LW9yZGVyOiAkdmFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3JkZXI6ICR2YWw7XG59XG5cbi8qIEZsZXggZ3JvdyBmYWN0b3IgKi9cbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPG51bWJlcj5cbkBtaXhpbiBmbGV4LWdyb3coJGdyb3cpIHtcblx0LXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXHRcdCAtbW96LWZsZXgtZ3JvdzogJGdyb3c7XG5cdFx0XHQtbXMtZmxleC1ncm93OiAkZ3Jvdztcblx0XHRcdFx0XHRmbGV4LWdyb3c6ICRncm93O1xufVxuXG4vKiBGbGV4IHNocmluayAqL1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW0gc2hyaW5rIGZhY3RvclxuLy8gPG51bWJlcj5cbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rKSB7XG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XG5cdFx0IC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XG5cdFx0XHQtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6ICRzaHJpbms7XG59XG5cbi8qIEZsZXggYmFzaXMgKi9cbi8vIC0gdGhlIGluaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc25pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gPHdpZHRoPlxuQG1peGluIGZsZXgtYmFzaXMoJHdpZHRoKSB7XG5cdC13ZWJraXQtZmxleC1iYXNpczogJHdpZHRoO1xuXHRcdCAtbW96LWZsZXgtYmFzaXM6ICR3aWR0aDtcblx0XHRcdC1tcy1mbGV4LWJhc2lzOiAkd2lkdGg7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogJHdpZHRoO1xufVxuXG4vKiBBeGlzIEFsaWdubWVudCAqL1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpIHtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuXHRcdCAtbW96LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG5cdFx0XHQtbXMtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuXHRcdFx0XHRcdFx0LW1zLWZsZXgtcGFjazogJGp1c3RpZnk7XG59XG5cbi8qIFBhY2tpbmcgRmxleCBMaW5lcyAqL1xuLy8gLSBhcHBsaWVzIHRvOiBtdWx0aS1saW5lIGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbikge1xuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcblx0XHQgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ247XG5cdFx0XHQtbXMtYWxpZ24tY29udGVudDogJGFsaWduO1xuXHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuLyogQ3Jvc3MtYXhpcyBBbGlnbm1lbnQgKi9cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbkBtaXhpbiBhbGlnbi1pdGVtcygkYWxpZ24pIHtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xuXHRcdCAtbW96LWFsaWduLWl0ZW1zOiAkYWxpZ247XG5cdFx0XHQtbXMtYWxpZ24taXRlbXM6ICRhbGlnbjtcblx0XHRcdCAtbXMtZmxleC1hbGlnbjogJGFsaWduO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbi8qIENyb3NzLWF4aXMgQWxpZ25tZW50ICovXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbikge1xuXHQtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcblx0XHQgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XG5cdFx0XHQtbXMtYWxpZ24tc2VsZjogJGFsaWduO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6ICRhbGlnbjtcbn1cbiIsIi8qKlxuICogQmFzZSAtIFN0eWxlIEd1aWRlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5zaW1wbGUtc3R5bGVndWlkZSxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IHtcbiAgICAvLyBVbm9yZGVyZWQgbGlzdFxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxN3B4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LXJlZ3VsYXIsIG5vcm1hbCwgMjYsIDApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdW5vcmRlcmVkLWxpc3QtYmx1ZS1zdGFyLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMuMjRweCAxMi43N3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjc3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMy4yNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMXB4IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gT3JkZXJlZCBsaXN0XG4gICAgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkLWNvdW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTdweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMob3JkZXJlZC1jb3VudGVyLCAnLicpICcuICc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCxcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBvbCxcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2txdW90ZVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgaXRhbGljLCAyNiwgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibG9ja3F1b3RlLWJnO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LXJlZ3VsYXIsIGl0YWxpYywgMjYsIDApO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGl0ZWxpbmUgQnV0dG9ucyBCYWNrZ3JvdW5kXG4gICAgLndoaXRlbGluZS1idXR0b24tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQTMyNTc7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuXG4gICAgICAgIC5zdHlsZWd1aWRlLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0eWxlZ3VpZGUgTmFtZVxuICAgIC5zdHlsZWd1aWRlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC8vIEZvcm1cbiAgICBmb3JtIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBCb3JkZXIgKi9cbmhyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAkYnJhbmQtYm9yZGVyO1xufVxuXG4vKiBNZXNzYWdlcyAqL1xuLm1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWVzc2FnZXMtLXN0YXR1cyB7XG4gICAgY29sb3I6ICRicmFuZC1zdWNjZXNzLWNvbG9yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1zdWNjZXNzLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3MtYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5tZXNzYWdlcy0td2FybmluZyB7XG4gICAgY29sb3I6ICRicmFuZC13YXJuaW5nLWNvbG9yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC13YXJuaW5nLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmctYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5tZXNzYWdlcy0tZXJyb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQtZXJyb3ItY29sb3I7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLWVycm9yLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWVycm9yLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4vKiBTdHlsZSBHdWlkZSBMYWJlbHMgKi9cbi5zaW1wbGUtc3R5bGVndWlkZS0tY29sb3ItLXN3YXRjaC0tY2xhc3MsXG4uc2ltcGxlLXN0eWxlZ3VpZGUtLWNvbG9yLS1zd2F0Y2gtLXZhbHVlcyxcbi5zaW1wbGUtc3R5bGVndWlkZS0tY29sb3ItLXN3YXRjaC0tdXNhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLyogVGFibGUgKi9cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICB9XG5cbiAgICAmLmNvbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbnRhYmxlLFxuLnRhYmxlLFxuLnRhYmxlLXN0cmlwZWQgIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gQmx1ZSAtIERlZmF1bHRcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtdGFibGUtYmx1ZS1vZGQtY29sb3I7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10YWJsZS1ibHVlLW9kZC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXRhYmxlLWJsdWUtZXZlbi1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRhYmxlLWJsdWUtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1ibHVlLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDVweDtcbiAgICB9XG5cbiAgICAvLyBSZWQgLSBNZW1iZXJzXG4gICAgJi50YWJsZS1yZWQsXG4gICAgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC10YWJsZS1yZWQtb2RkLWNvbG9yO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXRhYmxlLXJlZC1vZGQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10YWJsZS1yZWQtZXZlbi1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1yZWQtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtcmVkLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXB0aW9uXG4gICAgY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGVhZFxuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGJvZHlcbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGV4dDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEN1c3RvbSBTdHlsZSBHdWlkZSAyazI0ICovXG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IHtcbiAgICAuc2ltcGxlLXN0eWxlZ3VpZGUtLWp1bXAtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LXJlZ3VsYXIsIG5vcm1hbCwgMjYsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyB7XG4gICAgICAgIGgzLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1zdHlsZWd1aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1zdHlsZWd1aWRlLS1jb2xvcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtc3R5bGVndWlkZS0tY29sb3Ige1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRm91ciBMaXN0ICovXG4uZm91ci1vLWZvdXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBCYXNlIC0gSGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vIE1lbWJlciBwYWdlc1xuLmRhci1tZW1iZXJzLXBhZ2Uge1xuXG4gICAgLy8gUHJlaGVhZGVyIE1lbWJlciBwYWdlc1xuICAgIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXIgIWltcG9ydGFudDtcblxuICAgICAgICBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbiAgICAgICAgbmF2IC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbi5uYXYtbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2hvdXNlLWljb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy91c2VyLWljb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5uYXYtbGlua3tcbiAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQtbGluay11dGlsaXR5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLm5hdi1saW5rLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGlkZSBwdWJsaWMgc2VjdGlvbiB0ZXh0IG9uIGhlYWRlciB3aGVuIHVzZXIgaXMgbm90IGxvZ2dlZCBpbiBvbiBtZW1iZXJzIHBhZ2VzLlxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIHtcbiAgICBoZWFkZXIuaGVhZGVyIHtcbiAgICAgICAgbmF2I25hdmJhci10b3AubmF2YmFyIHtcbiAgICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNCB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuaGVhZGVyLmhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgLy8gUHJlaGVhZGVyXG4gICAgbmF2I25hdmJhci10b3AubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmssXG4gICAgICAgIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYubmF2LWxpbmstYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLm5hdi1saW5re1xuICAgICAgICAgICAgJi5oaWdobGlnaHRlZC1saW5rLXV0aWxpdHl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5uYXYtbGluay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIge1xuXG4gICAgICAgICAgICBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbiAgICAgICAgICAgIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQsXG4gICAgICAgICAgICAgICAgJi5tZW1iZXJzLXNlY3Rpb24tbG9naW4tZGFyLTJrMjQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IC0ycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLm5hdi1saW5rLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaG91c2UtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdXNlci1pY29uLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbmF2IHVsIHtcbiAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbi1kYXItMmsyNHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24tZGFyLTJrMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyXG4gICAgbmF2I25hdmJhci1tYWluLm5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgLmhlYWRlci1sb2dvLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28tYmxvY2tfX2xvZ28gaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbG9nby1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0Lm5hdi1pdGVtIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmUgPCAxMDI1XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vLyBhZGp1c3QgbWVkaWEgcXVlcnkgdG8gcHJldmVudCBjZW50ZXJpbmcgb2YgbG9nbyAmIG1lbnUgdW5kZXJuZWF0aCBpdFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgICBoZWFkZXIuaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRicmFuZC1wcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyLFxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmRhci1oZWFkZXItbG9nby1ibG9jayB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFyLWhlYWRlci1sb2dvLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG4gICAgICAgICAgICBuYXYuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuXHQqIE1lbWJlcnNcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQqL1xuICAgIC5kYXItbWVtYmVycy1wYWdlIHtcbiAgICAgICAgaGVhZGVyLmhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlIDwgNzAwXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBoZWFkZXIuaGVhZGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyLmhlYWRlciB7XG4gICAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIFxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBcbiAgICAgICAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG59XG5cbiIsIi8qKlxuICogQmFzZSAtIFN0aWNreSBIZWFkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnNjcm9sbGRvd24ge1xuICAgIC8vIEFkbWluXG4gICAgXG4gICAgLy8gSW50ZXJuYWxcbn0iLCIvKipcbiAqIEJhc2UgLSBDb250ZW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItaW5uZXItc2VjdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlX19jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMHB4O1xufVxuXG4ucGF0aC1ub2RlOm5vdCgubm9kZS0tdHlwZS1hZHZhbmNlZC1sYW5kaW5nLXBhZ2UpIHtcblx0I3BhZ2Utd3JhcHBlciB7XG5cdFx0I21haW4td3JhcHBlciB7XG5cdFx0XHQjbWFpbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLnJvdy5yb3ctb2ZmY2FudmFzIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRcdCNjb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW4tY29udGVudCB7XG5cdD4gLnNlY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtZnVsbFthYm91dD0nL3BhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kJ10ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuY2FwdGlvbiB7XG5cdGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcblx0bGFiZWwuZm9ybS1yZXF1aXJlZCxcblx0LmZpZWxkc2V0LWxlZ2VuZC5mb3JtLXJlcXVpcmVkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5mb3JtLXJlcXVpcmVkIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uIHtcblx0bWFyZ2luOiA1MHB4IDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbn0iLCIvKipcbiAqIEJhc2UgLSBGb290ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ncm91cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctc3Rhci5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0yO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuXG4gICAgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICAgICAgLy8gZml4IGRvdWJsZS1zY3JvbGxiYXIgaXNzdWUsIFsjRFIyLUkxNDZdXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCA4MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3Rlcl9fbG9nby1hZGRyZXNzLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTU4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICAmLnJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLWZpZnRoIHtcblxuICAgICNibG9jay1kYXItMmsyNC1mbG9hdGluZ2J1dHRvbjJrMjQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZm9ybWF0dGVkIHtcblxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDIzLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1mb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgICAgICBnYXA6IDAgN3Z3O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLnNpdGUtZm9vdGVyX19ncm91cCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuc2l0ZS1mb290ZXJfX2dyb3VwIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNpdGUtZm9vdGVyX19sb2dvLWFkZHJlc3MtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkLFxuICAgIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgICAgICYucm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICAgICAgJi5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS0tc29jaWFsLWljb25zLWxpbmtzLTJrMjQge1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG5cblxuLyogT25saW5lIEV4aGliaXQgTGF5b3V0IC8gRm9vdGVyIENvbnRlbnQgRmllbGQgKi9cbi5kYXItb25saW5lLWV4aGliaXQtZm9vdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogODBweCAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG59XG5cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyIHtcbiAgICA+LnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgXG4gICAgICAgIGNvbHVtbi1nYXA6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkRDRDY7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgID4uYmxvY2suZGFyLXVzZXMtb25lLWNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0NXB4KTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICA+LmJsb2NrLmRhci11c2VzLXR3by1jb2x1bW5zIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDU0cHgpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgID4uYmxvY2suZGFyLXVzZXMtdGhyZWUtY29sdW1ucyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSA0OHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uYmxvY2suZGFyLXVzZXMtZm91ci1jb2x1bW5zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4uYmxvY2suZGFyLXVzZXMtb25lLWNvbHVtbixcbiAgICAgICAgICAgID4uYmxvY2suZGFyLXVzZXMtdHdvLWNvbHVtbnMsXG4gICAgICAgICAgICA+LmJsb2NrLmRhci11c2VzLXRocmVlLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuXG4gICAgICAgID4uYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+LmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgPi5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICA+LnBhcmFncmFwaCAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkcy1ncmlkX19pdGVtcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgID4uZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgID4ucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbmF2LmJsb2NrLW1lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICAgICAgPmgyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQTMyNTY7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHVsLm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGFyLXNwbGl0LTItY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXN0YXIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAgICAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtLWJsYXp5IGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxlZnQsXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jdGFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVkaWEtcG9zaXRpb24tcmlnaHQge1xuICAgICAgICAgICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10d28tY29scy10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXItcXVpY2stbGlua3MtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICYuZGFyLXNwbGl0LTItY29sIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuZGFyLWJhbm5lci1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxlZnQsXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgLmNhcmQtZ3JpZC1pdGVtX19waG90byBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRpc2FibGUtY3JvcHBpbmcge1xuICAgICAgICAgICAgLmNhcmQtZ3JpZC1pdGVtX19waG90byBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtZ3JpZC1pdGVtX19waG90by1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWdyaWQtaXRlbV9fYnV0dG9ucyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZGFyLWRvbmF0aW9ucy12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmPi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYWRpbyAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mZWF0dXJlZC1ib3R0b20ge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn0iLCIvKipcbiAqIEJhc2UgLSBJY29uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZG9jdW1lbnQtd3JhcHBlciBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuIiwiLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gICYtLXJlbW90ZV92aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICAgICAgQGV4dGVuZCAuZW1iZWQtcmVzcG9uc2l2ZTtcbiAgICAgIEBleHRlbmQgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubWVkaWEtLXZpZGVvIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUge1xuICAgIEBleHRlbmQgLmVtYmVkLXJlc3BvbnNpdmU7XG4gICAgQGV4dGVuZCAuZW1iZWQtcmVzcG9uc2l2ZS00YnkzO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qKlxuICogUHJpbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQG1lZGlhIHByaW50IHtcblxuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cblxuICAgIC8vXG4gICAgLy8gQ3VzdG9tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBoaWRlIEhlYWRlciBhbmQgRm9vdGVyIG1lbnVcbiAgICBoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59IiwiLyoqXG4gKiBMYXlvdXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgXCJzaWRlYmFyLWxheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwibGVmdC1zaWRlYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJyaWdodC1zaWRlYmFyLnNjc3NcIjsiLCIvKipcbiAqIExheW91dHMgLSBTaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItc2lkZWJhci1sYXlvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcblxuICAgIC5kYXItY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTExMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVG9wIFNlY3Rpb25cbiAgICAuZGFyLXNpZGViYXItbGF5b3V0LXRvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIE1pZGRsZSBTZWN0aW9uXG4gICAgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyBub3dyYXApO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0LFxuICAgICAgICAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdHRvbSBTZWN0aW9uXG4gICAgLmRhci1zaWRlYmFyLWxheW91dC1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnJlbW92ZS1oZXJvLWJvdHRvbS1zcGFjaW5nIHtcbiAgICAgICAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSB7XG4gICAgICAgICAgICAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIExheW91dHMgLSBMZWZ0IFNpZGViYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuXG4vKiBQcmV2ZW50IHNjcm9sbGluZyBvbiB0aGUgYm9keSAqL1xuLnNpZGUtbWVudS1uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXItbGVmdC1zaWRlYmFyIHtcbiAgICAuZGFyLWNvbnRhaW5lciB7XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBkdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuZGFyLWNvbnRhaW5lciB7XG4gICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogMTE5MnB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcjtcblxuICAgIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi5zaWRlLW1lbnUtaXMtc3RpY2t5IHtcbiAgICAvLyAgICAgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuXG4gICAgLy8gTGVmdCBNZW51IE9wZW4gZWZmZWN0IC0gTW9iaWxlIGFuZCBUYWJsZXRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgJi5zaWRlLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAmOm5vdCguc2lkZS1tZW51LWlzLXN0aWNreSkge1xuICAgICAgICAgICAgICAgIC5kYXItc2lkZWJhci1sYXlvdXQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBuYXYuYmxvY2stbWVudSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbGVmdC1zaWRlYmFyLWJsdWUtZXhwYW5kZWQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaWRlLW1lbnUtaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIG5hdi5ibG9jay1tZW51IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQsXG4gICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygyMiUpO1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cblxuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAvLyAgICAgLy8gQGluY2x1ZGUgb3JkZXIoMSk7XG4gICAgICAgICAgICAvLyAgICAgLy8gQGluY2x1ZGUgZmxleC1iYXNpcyhjYWxjKDc4JSAtIDgycHgpKTtcbiAgICAgICAgICAgIC8vICAgICAvLyBtYXJnaW4tbGVmdDogODJweDtcbiAgICAgICAgICAgIC8vICAgICAvLyBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgLy8gICAgIC8vIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICAvLyAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDc4JSAtIDgycHgpO1xuICAgICAgICAgICAgLy8gICAgIC8vIHdpZHRoOiBjYWxjKDc4JSAtIDgycHgpO1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDQwcHggMTEwcHggMzBweCA0MHB4O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhjYWxjKDc4JSAtIDE2NHB4KSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg3OCUgLSAxNjRweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzglIC0gMTY0cHgpO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNzAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuNXZ3O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGVmdCBNZW51IC0gRGVza3RvcFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyMSwgMTgwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0LjVweCAyMnB4IDI4LjVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAyOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxODBweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyMiwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5LjVweCAwIDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwMCUsIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ibHVlLXN0YXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3JlZC1zdGFyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGVmdCBNZW51IC0gTW9iaWxlIGFuZCBUYWJsZXRcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0IC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3MnB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNzJweCk7XG5cbiAgICAgICAgICAgICAgICAmLnNpZGUtbWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExLjVweCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMC41cHggMCA4LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVnaW9uLXdlLW1lZ2EtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtc2VtaWJvbGQsIG5vcm1hbCwgMTksIDApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1N3B4IDExcHggMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXItbWVtYmVycy1wYWdlICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xlZnQtc2lkZWJhci1pY29uLW1vYmlsZS10YWJsZXQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbiB0aGUgYXJyb3cgdG8gdGhlIHJpZ2h0IG9mIHRoZSBtZW51IHRleHQgdG8gcHJldmVudCBnYXBzIG9yIG92ZXJsYXBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IGNhbGMoNTAlIC0gODRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWxlZnQtc2lkZWJhci1ibHVlLWV4cGFuZGVkO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXItbWVtYmVycy1wYWdlICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWxlZnQtc2lkZWJhci1yZWQtZXhwYW5kZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDIyLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTAwJSwgMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3doaXRlLXN0YXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVnaW9uLXdlLW1lZ2EtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwLjVweCAwIDguNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmlnaHQgQnJlYWRjcnVtYlxuICAgICAgICAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogLTExcHggMCA1cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEYXIgTWVtYmVycyBQYWdlICovXG4uZGFyLW1lbWJlcnMtcGFnZSB7XG4gICAgLmRhci1sZWZ0LXNpZGViYXIge1xuICAgICAgICAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMj5hIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpZGUtbWVudS1vcGVuIHtcbiAgICAgICAgICAgIG5hdi5ibG9jay1tZW51IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWxlZnQtc2lkZWJhci1yZWQtZXhwYW5kZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vKipcbiAqIExheW91dHMgLSBSaWdodCBTaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItcmlnaHQtc2lkZWJhciB7XG4gICAgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg2MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoY2FsYyg0MCUgLSA1MHB4KSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogQ29tcG9uZW50c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0IFwiYmxvY2tzL2ltcG9ydFwiO1xuQGltcG9ydCBcImZpZWxkcy9pbXBvcnRcIjtcbkBpbXBvcnQgXCJmb3Jtcy9pbXBvcnRcIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL2ltcG9ydFwiO1xuQGltcG9ydCBcInZpZXdzL2ltcG9ydFwiO1xuQGltcG9ydCBcIm1lbnVzL2ltcG9ydFwiO1xuQGltcG9ydCBcImNrZWRpdG9yL2ltcG9ydFwiO1xuQGltcG9ydCBcImltY2UvaW1wb3J0XCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxzL2ltcG9ydFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuIiwiLyoqXG4gKiBDb21wb25lbnRzIC0gQmxvY2tzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgXCJibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrLWJyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYmxvY2stcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJsb2NrLW1lbWJlci1sb2dpbi1mb3JtLWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2stc29jaWFsLWljb25zXCI7XG5AaW1wb3J0IFwiYmxvY2stZGFyaXNcIjtcbkBpbXBvcnQgXCJibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlXCI7XG5AaW1wb3J0IFwiYmxvY2staGlzdG9yaWMtc2l0ZXMtcHJvcGVydGllcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2stc3lzdGVtLWJyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcImZsb2F0aW5nLWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwicXVpY2stbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcImRhci11dGlsaXR5LW1lbnUtbGVmdC1ibG9ja1wiO1xuQGltcG9ydCBcImRhci1tZW51LWhpZ2hsaWdodC1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZVwiO1xuQGltcG9ydCBcIm1lbnUtbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcImNoYXB0ZXItbG9jYXRpb25zLW1hcC5zY3NzXCI7XG5AaW1wb3J0IFwiX2Fubm91bmNlbWVudC1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrLWRhci1jb250ZW50XCI7XG5AaW1wb3J0IFwiZGFyLXByZS1oZWFkZXItc2VhcmNoXCI7XG5AaW1wb3J0IFwiYmxvY2stZGFyLWNhcnRcIjtcbkBpbXBvcnQgXCJibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja21lbWJlcnMtZm9ybS1zZWFyY2hcIjtcbkBpbXBvcnQgXCJibG9jay1maWVsZC1ibG9ja25vZGVvbmxpbmUtZXhoaWJpdGZpZWxkLXBhcmFncmFwaHNcIjtcbkBpbXBvcnQgXCJibG9jay1zY2hlZHVsZWQtbW9kYWwtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb29raWUtY29uc2VudC1iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNoYXB0ZXItc3RhdGUtZXZlbnRzLXRvZ2dsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY2FsZW5kYXJfdG9vbHRpcC5zY3NzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXF0aXAuc2Nzc1wiO1xuIiwiLyoqXG4gKiBCbG9ja3MgLSBHZW5lcmljIHN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKiBSZXNwb25zaXZlIERpbWVuc2lvbiBNYXJnaW4gY2xhc2VzICovXG4uYmxvY2stLXdpdGgtdG9wLW1hcmdpbiB7XG4gIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuXG4gIG1hcmdpbjogNTBweCBhdXRvIDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLS13aXRoLWJvdHRvbS1tYXJnaW4ge1xuICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcblxuICBtYXJnaW46IDAgYXV0byA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay0td2l0aC10b3AtYm90dG9tLW1hcmdpbiB7XG4gIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuXG4gIG1hcmdpbjogNTBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEJsb2NrcyAtIEJyZWFkY3J1bWJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDIxLCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1icmVhZGNydW1iLWJnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1icmVhZGNydW1iLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHggMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJyZWFkY3J1bWItaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDIxLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1icmVhZGNydW1iLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJyZWFkY3J1bWItYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDIxLCAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBCbG9ja3MgLSBQYWdpbmF0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYWdlcl9faXRlbXMge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXBhZ2luYXRpb24tYmc7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LWJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogQmxvY2tzIC0gTWVtYmVyIExvZ2luXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIHtcblxuICAgIC5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldywgXG4gICAgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldywgXG4gICAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyxcbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2ssXG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3QsXG4gICAgLnNpdGUtZm9vdGVyX19ncm91cCxcbiAgICAuYmxvY2stY29udGVudC1mbG9hdGluZ19idXR0b25fMmsyNHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjaGVhZGVyIHtcblxuICAgICAgICAjbmF2YmFyLXRvcCAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0gLnJvdyxcbiAgICAgICAgI25hdmJhci1tYWluIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybSxcbiAgICAgICAgI25hdmJhci1tYWluICNibG9jay1kYXItMmsyNC1yZXNwb25zaXZlbWVudW1vYmlsZWljb24tMmsyNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItbWFpbi5uYXZiYXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIC5oZWFkZXItbG9nby1ibG9jayAuaGVhZGVyLWxvZ28tYmxvY2tfX2xvZ28gaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItbWFpbi5uYXZiYXIsXG4gICAgI3BhZ2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktcGluay0yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgI21haW4td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctbWVtYmVyLWxvZ2luLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRhYnN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21lbWJlci1sb2dpbi1mb3JtLFxuICAgICAgICAubWVtYmVyLWxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tc2VsZWN0LFxuICAgICAgICAgICAgaW5wdXQge1xuXG4gICAgICAgICAgICAgICAgJiBvcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stbWVtYmVybG9naW5mb3Jte1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaGVhZGluZztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgLnNpdGUtZm9vdGVyX19ib3R0b217XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0zO1xuICAgIH1cblxuICAgIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0sXG4gICAgZm9ybS5tZW1iZXItbG9naW4tZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLXN0YXRlIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlNlbGVjdCBTdGF0ZVwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1jaGFwdGVyIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlNlbGVjdCBDaGFwdGVyXCI7IFxuICAgICAgICB9IFxuICAgICAgICAuZm9ybS1pdGVtLW5hdC1udW1iZXIgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRW50ZXIgeW91ciBOYXRpb25hbCBOdW1iZXJcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IDdweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdCxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogQmxvY2tzIC0gU29jaWFsIEljb25zIGxpbmtzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5zb2NpYWwtaWNvbnMtYmxvY2sge1xuICAubmF2IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGxlZnQpO1xuICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIGdhcDogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMycHg7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWJnO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYWNlYm9vayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1mYWNlYm9vay5zdmcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWZhY2Vib29rLWhvdmVyLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluc3RhZ3JhbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1pbnN0YWdyYW0uc3ZnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1pbnN0YWdyYW0taG92ZXIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC50d2l0dGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXR3aXR0ZXIuc3ZnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi10d2l0dGVyLWhvdmVyLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnlvdXR1YmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24teW91dHViZS5zdmcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXlvdXR1YmUtaG92ZXIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kYXJpcy1jYXJvdXNlbC1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRhcmlzLWNhcm91c2VsLWJsb2NrX19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogOHB4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhcmlzLXN0YXIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYXJpcy1zdGFyLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLmRhcmlzLWNhcm91c2VsLWJsb2NrX19sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMjQsICR3ZWlnaHQtZm9udC1ib2xkKTtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2FkaiB7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktc2Vjb25kYXJ5LCAzMywgJHdlaWdodC1mb250LXJlZ3VsYXIpO1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvKipcbiAqIEJsb2NrcyAtIFJlc3BvbnNpdmUgbWVudSB0b2dnbGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAvLyBhZGp1c3QgbWVkaWEgcXVlcnkgdG8gcHJldmVudCBjZW50ZXJpbmcgb2YgbG9nbyAmIG1lbnUgdW5kZXJuZWF0aCBpdFxuICAvLyBSZXNwb25zaXZlIDwgMTAyNXB4XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRvZ2dsZSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIFJlc3BvbnNpdmUgbWVudSB0b2dnbGUgLSBtZW1iZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLW1lbWJlcnMtcGFnZSB7XG4gIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktcmVkO1xuICAgIH1cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1yZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEJsb2NrcyAtIEhpc3RvcmljIFNpdGVzIFByb3BlcnRpZXMgTUFQXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5ibG9jay1oaXN0b3JpYy1zaXRlcy1wcm9wZXJ0aWVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRURFRDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn0iLCIvKipcbiAqIEJsb2NrcyAtIFN5c3RlbSBCcmVhZGNydW1iXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FCRDZFOTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDhweDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7ICAvL292ZXJyaWRlIGNsYXNzIHBhdGggbm9kZSBzcGVjaWZpY2l0eSBpc3N1ZVxuXG4gICAgICAgICAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRGFyIE1lbWJlcnMgUGFnZSAqL1xuLmRhci1tZW1iZXJzLXBhZ2Uge1xuICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktcGluay0zO1xuICAgIH1cbn1cblxuLm5vZGUtLXR5cGUtY29tbWl0dGVlLXBhZ2Uge1xuICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBCbG9ja3MgLSBGbG9hdGluZyBCdXR0b25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuIGJvZHkge1xuICAgICYudXNlci1sb2dnZWQtaW4ge1xuICAgICAgICAuZGFyLWZsb2F0aW5nLWJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICBhLm5vbi1tZW1iZXJzLXdoZWVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oaWRlLWZvci1tZW1iZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KC51c2VyLWxvZ2dlZC1pbikge1xuICAgICAgICAuZGFyLWZsb2F0aW5nLWJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICBhLm1lbWJlcnMtd2hlZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZGUtZm9yLW5vbi1tZW1iZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIH1cbi5kYXItZmxvYXRpbmctYnV0dG9uLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTs7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC53aGVlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDJzKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDJzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm5vdCguZmItc3Rhci1zcGVjaWFsLWNoYXIpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZiLXN0YXItc3BlY2lhbC1jaGFyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLyoqXG4gKiBCbG9ja3MgLSBRdWljayBMaW5rc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuIFxuLmRhci1xdWljay1saW5rcy1ibG9jayB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgbWluLWhlaWdodDogMjY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctc3Rhci5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICAgICAgY29sb3I6ICMwQTMyNTY7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXN0YXIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRhci11dGlsaXR5LW1lbnUtbGVmdC1ibG9jayB7XG4gIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggN3B4IHJnYmEoMCwgMCwgMCwgLjExNzY0Nyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiBidXR0b24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3VzZXItaWNvbi1yZWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy1yZWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrLS1sb2dnZWQge1xuXG59XG4iLCIud2UtbWVnYS1tZW51LWNvbC1zcGFjZSB7XG4gICsgLndlLW1lZ2EtbWVudS1jb2wge1xuICAgIC5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG4gIH1cbn1cblxuLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayB7XG4gIC0tZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrLXBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtaW4td2lkdGg6IDIxN3B4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICYubGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE5LCAkd2VpZ2h0LWZvbnQtYm9sZCwgJ25vcm1hbCcsIDE2KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWRhci1tZW51LWhpZ2hsaWdodC1ibG9jay1wYWRkaW5nKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxdncgKyAyLjZweCk7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE2LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgJ25vcm1hbCcsIDE2KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWRhci1tZW51LWhpZ2hsaWdodC1ibG9jay1wYWRkaW5nKTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1kYXItbWVudS1oaWdobGlnaHQtYmxvY2stcGFkZGluZyk7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtbGluaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBoMS5maWVsZC0tbmFtZS10aXRsZSxcbiAgaDIuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGNvbG9yOiAkYnJhbmQtaGVhZGluZztcbiAgfVxuXG4gIGgyLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCIvKipcbiAqIEJsb2NrcyAtIFF1aWNrIExpbmtzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sge1xuICAgIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctc3Rhci5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICAgICAgY29sb3I6ICMwQTMyNTY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTU1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXN0YXIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qKlxuICogQmxvY2tzIC0gQ2hhcHRlciBMb2NhdGlvbnMgTWFwXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItY2hhcHRlci1sb2NhdGlvbnMtbWFwIHtcblxufSIsIi8qKlxuICogQmxvY2tzIC0gQW5ub3VuY2VtZW50c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmFubm91bmNlbWVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogJHdlaWdodC1mb250LWJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tY3lhbi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgcCwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIENvbXBvbmVudHMgLSBCbG9jayBkYXIgY29udGVudFxuICogR2VuZXJpYyBjbGFzcyB0byB1c2UgZGVmYXVsdCBjb250ZW50IGNvbnRhaW5lclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYmxvY2stZGFyLWNvbnRlbnQge1xuICAvLyAmLmJsb2NrIHtcbiAgLy8gICBtYXJnaW46IDQwcHggMDsgIERSMi1JMzE4IGl0IGlzIGFmZmVjdGluZyBjb21wb25lbnRzLCBcbiAgLy8gICAgICB0aGUgc3BhY2Ugc2hvdWxkIGFkZCB0byBzcGVjaWZpY2l0eSBjb21wb25lbnRzXG4gIC8vIH1cblxuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gIH1cbn1cbiIsIi8qKlxuICogQmxvY2tzIC0gUHJlIEhlYWRlciBTZWFyY2hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlLWluKTtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDMwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIyO1xuXG4gIC8vIE1lbWJlciBwYWdlc1xuICBAYXQtcm9vdCAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VhcmNoLWZvcm0ge1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZm9ybS1pdGVtLWtleXMsXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDclO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHBhdGgsXG4gICAgcmVjdCB7XG4gICAgICBmaWxsOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuXG4gICAgICAvLyBNZW1iZXIgcGFnZXNcbiAgICAgIEBhdC1yb290IC5kYXItbWVtYmVycy1wYWdlICYge1xuICAgICAgICBmaWxsOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHBhdGgsXG4gICAgICByZWN0IHtcbiAgICAgICAgZmlsbDogJGJyYW5kLWFjY2VudC1zZWNvbmRhcnktYmx1ZTtcblxuICAgICAgICAvLyBNZW1iZXIgcGFnZXNcbiAgICAgICAgQGF0LXJvb3QgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgICAgZmlsbDogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWZvcm1fX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1hY2NlbnQtc2Vjb25kYXJ5LXRlYWw7XG5cbiAgICAgIC8vIE1lbWJlciBwYWdlc1xuICAgICAgQGF0LXJvb3QgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYWNjZW50LXNlY29uZGFyeS1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLyoqXG4gKiBNb2RpZmllciB3aGVuIHRoZSBibG9jayBpcyBvcGVuZWQuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXByZS1oZWFkZXItc2VhcmNoLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFRoZSBjdXN0b20gZWxlbWVudHMgYXJlIGhpZGRlbiBvdXRzaWRlIHByZWhlYWRlci5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5zZWFyY2gtZm9ybV9fY2xvc2UsXG4uc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgJl9fZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1zZWFyY2gge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI2Jsb2NrLWRhci1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxODBweDtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbWF4LXdpZHRoOiA1MTBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQ3MCAqICgxMDB2dyAvICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZS1uby1weCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cblxuICAmLmNhcnQtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmNhcnQtLWNhcnQtYmxvY2sge1xuICAgIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5IHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG5cbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICB0YWJsZSB0ciB7XG5cbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgICYudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA4cHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodC1iZztcblxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FydC10b3RhbC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgLml0ZW0tY291bnQsIC5vcmRlci10b3RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQmxvY2tzIC0gZXhwb3NlZCBmb3JtIG1lbWJlcnMgc2VhcmNoXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2ttZW1iZXJzLWZvcm0tc2VhcmNoIHtcbiAgLmZsZXgtd3JhcCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4iLCIuYmxvY2stZmllbGQtYmxvY2tub2Rlb25saW5lLWV4aGliaXRmaWVsZC1wYXJhZ3JhcGhzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhc2ljLWJsb2NrIHtcbiAgICBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn0iLCIuc2ltcGxlLXBvcHVwLWJsb2Nrcy1nbG9iYWwge1xuICAuc3BiX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxuXG4gIC5zcGItcG9wdXAtbWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gIH1cblxuICAuc3BiX2NlbnRlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAuc3BiLWNvbnRyb2xzIHtcbiAgICByaWdodDogMDtcblxuICAgIC5zcGJfbWluaW1pemUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3BiX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qKlxuICogQmxvY2tzIC0gQ29va2llIENvbnNlbnQgQmFubmVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiBib2R5IHtcbiAgICAjc2xpZGluZy1wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuIH1cblxuXG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBCbG9ja3MgLSBDaGFwdGVyIFN0YXRlIEV2ZW50cyBUb2dnbGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuIC5kYXItY2hhcHRlci1zdGF0ZS1ldmVudHMtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDQ5OTA7XG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHggYXV0bztcbiAgXG4gIC50b2dnbGUtb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICBjb2xvcjogIzAwNDk5MDtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgIFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNEYxO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogQmxvY2tzIC0gQ2FsZW5kYXIgVG9vbHRpcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4gYm9keSB7XG4gICAgJiA+IC5xdGlwIHtcbiAgICAgICAgLnF0aXAtdGl0bGViYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXRhYmxlLWJsdWUtbGluay1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtYmx1ZS1ldmVuLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5xdGlwLWNvbnRlbnQge1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kYXItbWVtYmVycy1wYWdlIHtcbiAgICAgICAgJiA+IC5xdGlwIHtcbiAgICAgICAgICAgIC5xdGlwLXRpdGxlYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtdGFibGUtcmVkLWxpbmstY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXRpcC1jb250ZW50IHtcbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiB9XG4iLCJcbi8qKlxuICogQmxvY2tzIC0gQm9vdHN0cmFwIFF0aXBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnF0aXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52aWV3cy10b29sdGlwLXBhcmFncmFwaHMge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtdG9vbHRpcC1jb250ZW50LXVybCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBDb21wb25lbnRzIC0gRmllbGRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiBAaW1wb3J0IFwidGV4dC1mb3JtYXR0ZWRcIjtcbiIsIi8qKlxuICogRmllbGQgLSBUZXh0IGZvcm1hdHRlZCB0eXBlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnRleHQtZm9ybWF0dGVkIHtcbiAgPiAubWVkaWEtLWltYWdlLFxuICAubWVkaWEtLWltYWdlLmFsaWduLWxlZnQsXG4gIC5tZWRpYS0taW1hZ2UuYWxpZ24tcmlnaHQsXG4gIHA+aW1nOm5vdChbY2xhc3NdKTpub3QoW3N0eWxlXSksXG4gIGltZy5hbGlnbi1sZWZ0LFxuICBpbWcuYWxpZ24tcmlnaHQsXG4gIGltZy5wYWQtc21hbGwsXG4gIGltZy5wYWQtbWVkaXVtIHtcbiAgICBtYXJnaW46IDIwcHggMzBweDtcbiAgfVxuXG4gIGltZy5wYWQtbWVkaXVtIHtcbiAgICBtYXJnaW46IDQwcHggNjBweDtcbiAgfVxuXG4gID4ubWVkaWEtLWltYWdlLmFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuICBpbWcuYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgJi5wYWQtbWVkaXVtIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzc149XCJhbGlnbi1cIl1bY2xhc3MqPVwibWVkaWEtLVwiXSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIGlmcmFtZXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0YWJsZXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vLyBVbnRpbCA3MDBweFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIHtcbiAgICAgIGltZ1tzdHlsZV0ge1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgLm1lZGlhLS1pbWFnZS5hbGlnbi1sZWZ0LFxuICAgIC5tZWRpYS0taW1hZ2UuYWxpZ24tcmlnaHQsXG4gICAgcD5pbWc6bm90KFtjbGFzc10pOm5vdChbc3R5bGVdKSxcbiAgICBpbWcuYWxpZ24tbGVmdCxcbiAgICBpbWcuYWxpZ24tcmlnaHQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIH1cblxuICAgIGRpdi5hbGlnbi1sZWZ0LFxuICAgIGRpdi5hbGlnbi1yaWdodCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgID4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQ29tcG9uZW50cyAtIEZvcm1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcInZpZXdzLWV4cG9zZWQtZm9ybVwiO1xuQGltcG9ydCBcImNhcnQtZm9ybVwiO1xuQGltcG9ydCBcImNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3dcIjtcbkBpbXBvcnQgXCJ2aWV3X21lbWJlcnNoaXBfaW50ZXJlc3RfZm9ybVwiO1xuQGltcG9ydCBcImNoYXB0ZXItc3RhdGUtZXZlbnRzLXdlYmZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImNoYXB0ZXItc3RhdGUtZXZlbnRzLWRyb3Bkb3duLXdmLnNjc3NcIjsiLCIvKipcbiAqIEZvcm1zIC0gR2VuZXJhbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5pbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5wdXRzLWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDBweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxcHggNHB4ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0yO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcblxuICAgIC5kYXItbWVtYmVycy1wYWdlICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5wdXRzLXJlZC1mb2N1cy1ib3JkZXI7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMztcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmltY2UtbmV3Zm9sZGVyLWlucHV0KSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCkge1xuICBAaW5jbHVkZSBpbnB1dHM7XG5cbiAgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgQGluY2x1ZGUgaW5wdXRzLW1lbWJlcnM7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgQGluY2x1ZGUgc2VsZWN0O1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ib2xkICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICBAaW5jbHVkZSBzZWxlY3QtbWVtYmVycztcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIHRleHRhcmVhO1xuXG4gIC5kYXItbWVtYmVycy1wYWdlICYge1xuICAgIEBpbmNsdWRlIHRleHRhcmVhLW1lbWJlcnM7XG4gIH1cbn1cblxuZm9ybSB7XG4gIC5mb3JtLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLWxhYmVsO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtaW5wdXRzLWJvcmRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIycHg7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWlucHV0cy1mb2N1cy1ib3JkZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1pbnB1dHMtZm9jdXMtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1yZXF1aXJlZCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sYWJlbC1yZXF1aXJlZC5zdmcnKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtLXN3aXRjaCAge1xuICAmLnJhZGlvLFxuICAmLmNoZWNrYm94IHtcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgICZbdHlwZT1jaGVja2JveF0sXG4gICAgJlt0eXBlPXJhZGlvXSB7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICB9XG5cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tc3dpdGNoICB7XG4gICYucmFkaW8sXG4gICYuY2hlY2tib3gge1xuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAuZC1mbGV4IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbiIsIi5jYXJ0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cbiAgICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm17XG4gICAgICA+LnJvd3sgIFxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogM3JlbSAyNHB4IDUwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICNlZGl0LWJhY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICNlZGl0LXN1Ym1pdCxcbiAgICAgICNlZGl0LWNoZWNrb3V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICNlZGl0LWJhY2ssXG4gICAgICAjZWRpdC1zdWJtaXQsXG4gICAgICAjZWRpdC1jaGVja291dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGhhdmUgY29uc2lzdGVudCB3aWR0aFxuICAjZWRpdC1iYWNrLFxuICAjZWRpdC1zdWJtaXQsXG4gICNlZGl0LWNoZWNrb3V0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJiNlZGl0LWJhY2sge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcmRlci10b3RhbC1saW5lIHtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAmX19zdWJ0b3RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3RvdGFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgID5bY2xhc3M9XCJvcmRlci10b3RhbC1saW5lLXZhbHVlXCJde1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHRoZSB0YWJsZXMgbG9va3MgYmV0dGVyIHVzaW5nIG5vcm1hbCB3aGl0ZSBzcGFjZSAtIG1vcmUgY29udGVudCBhZGFwdGl2ZSBcbltjbGFzc149XCJjb21tZXJjZVwiXSBbY2xhc3NePVwidGFibGVcIl0sXG5bY2xhc3NePVwiY2FydFwiXSBbY2xhc3NePVwidGFibGVcIl0ge1xuICA+LnRhYmxle1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICB0Ym9keSB0ZCxcbiAgdGhlYWQgdGh7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgIFxuICAgICYudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eXtcbiAgICAgID4ubWItM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuW2NsYXNzXj1cImNhcnRcIl0gLnRhYmxlLXJlc3BvbnNpdmUuY29se1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vIGNlbnRlciBhbmQgYWxpZ24gY29udGVudCB2ZXJ0aWNhbCBtb2RlIFxuLmxheW91dC1jaGVja291dC1mb3Jte1xuICAuY2hlY2tvdXQtcGFuZSxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5le1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctY29udGVudC5yb3d7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59IiwiLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cge1xuICAjYmlsbGluZy1jaGVja291dC1yaWdodCB7XG4gICAgYnV0dG9uW3ZhbHVlPVwiU2VhcmNoXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0LFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gd3JhcHBlciBidXR0b25zIGNvbnRpbnVlIHRvIG5leHQgc3RlcCBjaGVja291dCBwYWdlXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gTW9iaWxlIHN0eWxlc1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJltpZD1cImVkaXQtYWN0aW9ucy1iYWNrXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJhY2sgYnV0dG9uIGNoZWNrb3V0IHBhZ2VcbiAgICAubGluay0tcHJldmlvdXN7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyNSwgMTAwKTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5vcmRlci10b3RhbC1saW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fc3VidG90YWwge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX190b3RhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5vcmRlci10b3RhbC1saW5lLWxhYmVse1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5vcmRlci10b3RhbC1saW5lLXZhbHVle1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC8vIHNlbGVjdG9yIHdpZHRoIGEgbGl0dGUgY29udGVudCAxIG9yIDIgY2hcbiAgc2VsZWN0e1xuICAgIG1pbi13aWR0aDogNzVweDtcbiAgfVxuXG4gIC5jcmVkaXQtY2FyZC1mb3JtX19kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi5wYXRoLWNhcnQgI21haW4sXG4ucGF0aC1jaGVja291dCAjbWFpbiB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxuXG4gIC5yb3d7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluLWNvbnRlbnQuY29se1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbixcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJiaWxsaW5nLWluZm9ybWF0aW9uXCJdLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XCJde1xuICA+IGxlZ2VuZCB7XG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICBAZXh0ZW5kIGg0O1xuICAgIH1cbiAgfVxufVxuXG4jZWRpdC1maWVsZC1zdWJzY3JpcHRpb24tb3B0aW9ucy0td3JhcHBlciB7XG4gIGxlZ2VuZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICB9XG5cbiAgLyogRm9yY2luZyBBY2NvdW50IEluZm9ybWF0aW9uIHRvIHN0YXJ0IG9uIGEgbmV3IHJvdyBieSB0YWtpbmcgZnVsbCB3aWR0aCAqL1xuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYm9sZCB0aXRsZSB0byBkaWZmZXJlbmNlIHdpdGggYW53c2Vyc1xuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSAubGF5b3V0LWNoZWNrb3V0LWZvcm0gPiBkaXYgLmZpZWxkX19sYWJlbCAuZmllbGRzZXQtbGVnZW5kLFxuZm9ybVthY3Rpb24qPVwiL3BheW1lbnRcIl0gLmxheW91dC1jaGVja291dC1mb3JtID4gZGl2IC5maWVsZF9fbGFiZWwgLmZpZWxkc2V0LWxlZ2VuZCxcbmZvcm1bYWN0aW9uKj1cIi9wYXltZW50XCJdIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSBmaWVsZHNldCBkaXYuZmllbGRfX2xhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZvcm1bYWN0aW9uKj1cIi9vcmRlcl9pbmZvcm1hdGlvblwiXXtcbiAgLmZvcm0tYWN0aW9uc3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtW2FjdGlvbio9XCIvcGF5bWVudFwiXXtcbiAgLmxheW91dC1jaGVja291dC1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXXtcbiAgLmNoZWNrb3V0LXBhbmV7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0tYWN0aW9uc3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gIH1cblxuICBmaWVsZHNldHtcbiAgICA+LmZpZWxkc2V0LXdyYXBwZXJ7XG5cbiAgICAgID4uZmllbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9fbGFiZWx7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnlcIl17XG4gICAgbGVnZW5kIHtcbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgfVxuICAgIH1cbiAgLmFjY291bnQtaW5mb3JtYXRpb24tZmllbGRzZXR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgICByb3ctZ2FwOiA1cHg7XG5cbiAgICA+c3BhbntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgaGVhZGluZy1oNDtcbiAgICB9XG4gIH1cbn1cbn1cblxuW2NsYXNzXj1cImNvbW1lcmNlXCJdIFtjbGFzc149XCJ0YWJsZVwiXXtcbiAgJi5jb2x7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93e1xuICAmW2FjdGlvbio9XCIvY29tcGxldGVcIl17XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc29jaWFsLXNoYXJpbmd7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHdpdHRlci1zaGFyZS1idXR0b257XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ibHVlLWljb24tdHdpdHRlci5zdmcnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9IFxufSIsIlxuLyoqXG4gKiBGb3JtIC0gTWVtYmVyc2hpcCBJbnRlcmVzdCBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGV3ZWJmb3JtYm9keSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV3ZWJmb3Jtd2ViZm9ybXtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiIsIi8qKlxuICogRm9ybSAtIENoYXB0ZXIgU3RhdGUgRXZlbnQgV2ViZm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWNoYXB0ZXItc3RhdGUtZXZlbnRzLXdlYmZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmpzLWZvcm0taXRlbS1ldmVudC1zdGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfSAgXG4gICAgI2V2ZW50X21lZGlhX2ltYWdlLW1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5tZWRpYS1saWJyYXJ5LWl0ZW1fX3JlbW92ZS5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi5kYXItc3RhdGUtY2hhcHRlci1ldmVudHMtd2ViZm9ybS1jb25maXJtYXRpb24ge1xuXG59IiwiLyoqXG4gKiBGb3JtIC0gQ2hhcHRlciBTdGF0ZSBFdmVudCBEcm9wZG93biBXZWJmb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhcHRlci1zdGF0ZS1ldmVudHMtZHJvcGRvd24td2YtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiLyoqXG4gKiBDb21wb25lbnRzIC0gUGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQGltcG9ydCBcIm51bWJlcmVkLXN0ZXBzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdGVwLnNjc3NcIjtcbkBpbXBvcnQgXCJjYXJkcy1zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImRvY19mZWVkLnNjc3NcIjtcbkBpbXBvcnQgXCJsaW5rcy1ncm91cC5zY3NzXCI7XG5AaW1wb3J0IFwibGluay1ib3guc2Nzc1wiO1xuQGltcG9ydCBcInRleHQtd2l0aC12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiZmxhZy5zY3NzXCI7XG5AaW1wb3J0IFwiYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJiYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJhbm5lci1jdGEuc2Nzc1wiO1xuQGltcG9ydCBcInR3by1jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3JpcHQtYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbC1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJoZXJvLWJhbm5lcnMtY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcInBob3RvLWNvbHVtbnMuc2Nzc1wiO1xuQGltcG9ydCBcInBob3RvLWNvbHVtbi1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJpY29uLWxpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJpY29uLWxpbmstaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiYmlnLWNhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJiaWctY2FyZC1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXRlc3QtYmxvZy1wb3N0LnNjc3NcIjtcbkBpbXBvcnQgXCJzZXJ2aWNlLWFtZXJpY2Euc2Nzc1wiO1xuQGltcG9ydCBcImhlcm8tc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYnVsbGV0LWxpc3QtbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcImJ1bGxldC1saW5rLWl0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcInBob3RvLWNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJpY29uLWxpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJpY29uLWxpbmstaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiaW1hZ2UtZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwibGVhZGVyc2hpcC1pbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJsaXN0LW9mLWJhc2ljLWJsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uX2ZhcS5zY3NzXCI7XG5AaW1wb3J0IFwiZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy1ncmlkXCI7XG5AaW1wb3J0IFwibmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXBhcmEuc2Nzc1wiO1xuQGltcG9ydCBcIndlYmZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcInBhcmFncmFwaC12aWV3XCI7XG5AaW1wb3J0IFwiYmFzaWMtYmxvY2tcIjtcbkBpbXBvcnQgXCJpbmxpbmUtYnV0dG9uc1wiO1xuQGltcG9ydCBcImNhcmRzLWdyaWRcIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzXCI7XG5AaW1wb3J0IFwibGFuZGluZy1wYWdlXCI7XG5AaW1wb3J0IFwiZGF0ZXNfY2FsbG91dF9iYW5uZXJcIjtcblxuIiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gTnVtYmVyZWQgU3RlcHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIHsgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIC8vIHBhZGRpbmctbGVmdDogMzZweDtcbiAgLy8gcGFkZGluZy1yaWdodDogMzZweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tdG9wKDUwcHgpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKDUwcHgpO1xuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICBtYXJnaW46IDU2cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSg1NnB4KTtcbiAgfVxuXG4gIC5zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogOTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWdhcCg5MHB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKDQwcHgpO1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1heC13aWR0aDogMTkyLjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWluLXdpZHRoKDE5Mi41cHgpO1xuXG4gICAgICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIjFcIjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1zZWNvbmRhcnktdGVhbDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMjQsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDAsIDApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoNDhweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDQ4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGVwLWxpbmstbnVtYmVyLWFuY2hvcjpob3ZlcixcbiAgICAgICAgJi5zdGVwLWxpbmstbnVtYmVyLWFuY2hvcjphY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIyXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiM1wiO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjRcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI1XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiNlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgLmRhci1zdGVwLXBhcmFncmFwaCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgLmJvZHkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1ib3R0b20oMzBweCk7XG4gICAgfVxuXG4gICAgLnN0ZXBzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoODZweCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDEwcHgpO1xuXG4gICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAuc3RlcC1saW5rLW51bWJlci13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAtMjJweCAwIDAgLTgwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtNzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tdG9wKC0yMnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tbGVmdCgtODBweCk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc3RlcHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSg1MHB4KTtcbiAgfVxuXG4gIC8vIE5ldyBzdHlsZXMgZm9yIHdoZW4gLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggaXMgaW5zaWRlIC5zdGVwcy1jb3VudC02XG4gIEBhdC1yb290IC5zdGVwcy1jb3VudC02ICYge1xuICAgIC5zdGVwcyB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1nYXAoMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1nYXAoNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gU3RlcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLXN0ZXAtcGFyYWdyYXBoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3RlcC1saW5rLW51bWJlci13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5zdGVwLWxpbmstbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDU7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNDdweCk7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC01NnB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDVweCA0NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAtNDZweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBDYXJkcyBTbGlkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnN0eWxlLWhlcm8tdGllci0xMDBhLmJhY2tncm91bmQtZnVsbCB7XG5cbiAgICAgICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc0cHggMCA2NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCg3NHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDY0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdHlsZS1oZXJvLXRpZXItMTAwYSB7XG4gICAgICAgIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdHlsZS1oZXJvLXRpZXItMTAwYiB7XG4gICAgICAgIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdHlsZS1oZXJvLXRpZXItMTAwYixcbiAgICAmLnN0eWxlLWhlcm8tdGllci0xMDBhIHtcbiAgICAgICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYzcHggMzZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDYzcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDYzcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctbGVmdCgzNnB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDM2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxlLWNhcmQtYmxvY2stMTA1YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXc+LnRvcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCg1N3B4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdHlsZS1jYXJkLWJsb2NrLTEwNWIge1xuICAgICAgICBwYWRkaW5nOiA1N3B4IDAgNjVweDtcblxuICAgICAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi10b3AoNTdweCk7XG4gICAgICAgIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWJvdHRvbSg2NXB4KTtcbiAgICB9XG5cbiAgICAmLnN0eWxlLXJlY2VudC1ibG9nLXBvc3QtMTA1YyB7XG4gICAgICAgIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU3cHggMzZweCA2NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoNTdweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oNjVweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1sZWZ0KDM2cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctcmlnaHQoMzZweCk7XG5cblxuICAgICAgICAgICAgICAgIC50b3AgLnRpdGxlIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJj4udG9wIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSg2MHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtd2lkdGgoNzUwcHgpO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBBMzI1NztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBBMzI1NztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuZGFyLXRleHQtZW1waGFzaXplZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWQtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoMzMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWxlZnQoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1yaWdodCg2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmQtaG92ZXItY29sb3ItcmVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXJlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2FyZC1ob3Zlci1jb2xvci1ibHVlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2FyZC1ob3Zlci1jb2xvci1wdXJwbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmQtaG92ZXItY29sb3ItZ3JlZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWdyZWVuLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmQtaG92ZXItY29sb3ItY3lhbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b206aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWN5YW4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi10b3AoMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmxvY2txdW90ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAyMDBweCAtNTBweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMjAwcHggLTUwcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAyMDBweCAtNTBweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctbGVmdCgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctcmlnaHQoMzBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsb2NrcXVvdGUtYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWxlZnQoLTIycHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcmlnaHQoLTIzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdC1jdGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1idXR0b257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQ2FyZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IHtcbiAgICBcbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBET0MgRmVlZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1kb2MtZmVlZCB7XG4gIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcblxuICBoMiB7XG4gICAgY29sb3I6ICRicmFuZC1oZWFkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmRvYy1mZWVkLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NzVweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4O1xuICAgICAgbWFyZ2luOiA3MHB4IGF1dG87XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG9jLWZlZWQtc3RhcnMuc3ZnKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb2MtZmVlZC1zdGFyLnN2Zyk7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBMaW5rcyBHcm91cFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAge1xuICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCgzMHB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSgzMHB4KTtcbn1cblxuLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGgge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKTtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzc2cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoNzc2cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50ZXh0LWNlbnRlcmVkIHtcbiAgICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gTGluayBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmxpbmstYm94ZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIGdhcDogMTVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWdhcCgxNXB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi10b3AoMzBweCk7XG5cbiAgICAuZGFyLWxpbmstYm94LXBhcmFncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogODdweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoODdweCk7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1sZWZ0KDE1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXJpZ2h0KDhweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1jb2x1bW4tZ2FwKDhweCk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luIDAuM3MgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWZvbnQtc2l6ZSgxNXB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMTVzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI2MDVcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCgxNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUuNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCg4N3B4KTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgNGZyKTtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDFweCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1taW4td2lkdGgoMTEzcHgpO1xuICAgIH1cbn1cblxuXG4vL2NoYW5nZSBjb2xvciBmcm9tIERydXBhbCBEYXNoYm9hcmRcbi5ib3hlcy1iZy1ibHVlIHtcbiAgICAuZGFyLWxpbmstYm94LXBhcmFncmFwaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgIH1cbn1cblxuLmJveGVzLWJnLXBpbmsge1xuICAgIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gICAgfVxufVxuXG4uYm94ZXMtYmctZ3JleSB7XG4gICAgLmRhci1saW5rLWJveC1wYXJhZ3JhcGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWdyZXktMztcbiAgICB9XG59XG5cbi5ib3hlcy1iZy13aGl0ZSB7XG4gICAgLmRhci1saW5rLWJveC1wYXJhZ3JhcGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICB9XG59XG5cbi8vY2hhbmdlIGNvbG9yIGZyb20gRHJ1cGFsIERhc2hib2FyZFxuLmJveGVzLWhvdmVyLXJlZCB7XG4gICAgLmRhci1saW5rLWJveC1wYXJhZ3JhcGgge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveGVzLWhvdmVyLWJsdWUge1xuICAgIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbmsge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogUGFyYWdyYXBocyAtIFRleHQgd2l0aCBWaWRlb1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4gLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8ge1xuICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcbiAgIHBhZGRpbmc6IDUwcHggMDtcbiBcbiAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDUwcHgpO1xuICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oNTBweCk7XG4gfVxuIFxuIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcigpO1xuICAgbWluLWhlaWdodDogNDg4cHg7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgYWxpZ24tc2VsZjogY2VudGVyO1xuIFxuICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWluLWhlaWdodCg0ODhweCk7XG4gXG4gICAubGVmdCB7XG4gICAgIHdpZHRoOiA1MCU7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gXG4gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctcmlnaHQoNTBweCk7XG4gXG4gICAgIC50aXRsZSB7XG4gICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICBtYXgtd2lkdGg6IDQxMnB4O1xuIFxuICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi10b3AoLTIwcHgpO1xuICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDMwcHgpO1xuICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXdpZHRoKDQxMnB4KTtcbiBcbiAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIH1cbiAgICAgfVxuIFxuICAgICAuYm9keSB7XG4gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKTtcbiAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgIH1cbiAgIH1cbiBcbiAgIC5yaWdodCB7XG4gICAgIHdpZHRoOiA1MCU7XG4gXG4gICAgIC5iLWxhenkge1xuICAgICAgIGhlaWdodDogMzE4cHg7XG4gXG4gICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDMxOHB4KTtcbiAgICAgfVxuICAgfVxuIFxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gXG4gICAgIC5sZWZ0IHtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuIFxuICAgICAgIC50aXRsZSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgfVxuICAgICB9XG4gXG4gICAgIC5yaWdodCB7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiBcbiAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tdG9wKDUwcHgpO1xuIFxuICAgICAgIC5iLWxhenkge1xuICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuIFxuICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDMwMHB4KTtcbiAgICAgICB9XG4gXG4gICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuIH1cbiBcbiAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0e1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGgge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgfSBcbiAgICAgIH1cbiAgfVxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIEZsYWdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbiAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLWg0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGJyYW5kLWJsb2NrcXVvdGUtYmc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMjBweCA1MCUsIDAlIDAlKTtcbiAgICBwYWRkaW5nOiA1cHggNDJweCA1cHggNTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG5cblxuICAgICYuZmxhZy1jb2xvci1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1yZWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsYWctY29sb3ItYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItY29sb3I7XG4gICAgXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWJsdWUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsYWctY29sb3ItcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXB1cnBsZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsYWctY29sb3ItZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktZ3JlZW47XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tZ3JlZW4uc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuZmxhZy1jb2xvci1jeWFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktdGVhbDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1jeWFuLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AdXNlICdzYXNzOmNvbG9yJztcblxuLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICAmLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZywgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItYmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIFNvbGlkIEJsdWUgLSBMaWdodCBCYWNrZ3JvdW5kc1xuICAgICYuYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1iZywgJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItYmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIFNvbGlkIFRlYWwgLSBMaWdodCBCYWNrZ3JvdW5kc1xuICAgICYuYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1iZywgJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctaG92ZXItYmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIE91dGxpbmUgUmVkIC0gTGlnaHQgQmFja2dyb3VuZHNcbiAgICAmLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctYmcsICRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWhvdmVyLWJnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBPdXRsaW5lIEJsdWUgLSBMaWdodCBCYWNrZ3JvdW5kc1xuICAgICYuYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1ib3JkZXIsICRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctYmcsICRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWJnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBPdXRsaW5lIEJsYWNrIC0gTGlnaHQgQmFja2dyb3VuZHNcbiAgICAmLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1iZywgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctaG92ZXItYmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIFNvbGlkIFJlZCAtIERhcmsgQmFja2dyb3VuZHNcbiAgICAmLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWJnLCAkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1ob3Zlci1iZyk7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMubGlnaHQtYmFja2dyb3VuZCAmIHtcbiAgICAgICAgICAgIGE6Zm9jdXMsXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWJnLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIFNvbGlkIEJsdWUgLSBEYXJrIEJhY2tncm91bmRzXG4gICAgJi5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1ibHVlLWRhcmtiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi1ibHVlLWRhcmtiZy1ib3JkZXIsICRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctYmcsICRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWhvdmVyLWJnKTtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucy5saWdodC1iYWNrZ3JvdW5kICYge1xuICAgICAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWJnLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIFNvbGlkIFRlYWwgLSBEYXJrIEJhY2tncm91bmRzXG4gICAgJi5idXR0b24tc3R5bGUtdGVhbC1kYXJrIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1ib3JkZXIsICRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctYmcsICRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWhvdmVyLWJnKTtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucy5saWdodC1iYWNrZ3JvdW5kICYge1xuICAgICAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWJnLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIE91dGxpbmUgV2hpdGUgLSBEYXJrIEJhY2tncm91bmRzXG4gICAgJi5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1iZywgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctaG92ZXItYmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBCYW5uZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItYmFubmVyLXBhcmFncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsY2FsYygxMDAlIC0gMjBweCkgNTAlLDEwMCUgMCUsMCUgMCUsMjBweCA1MCUsMCUgMTAwJSk7XG4gICAgcGFkZGluZzogMTBweCA2MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNiwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMTYsIDEwMCk7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAzNXB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAgMzVweDtcbiAgICB9XG5cbiAgICAmLmJhbm5lci1jb2xvci1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1yZWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iYW5uZXItY29sb3ItYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItY29sb3I7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWJsdWUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iYW5uZXItY29sb3ItcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXB1cnBsZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tcHVycGxlLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmFubmVyLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LWdyZWVuO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ncmVlbi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJhbm5lci1jb2xvci1jeWFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXRlYWw7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWN5YW4uc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQmFubmVyIENUQVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogODRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDEwLDUwLDg3LDEpIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFkaWVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMnB4O1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWN0YS1iYW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5kYXItYnV0dG9uLXBhcmFncmFwaCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIEJhbm5lciBDVEEgLSBHcmFkaWVudFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJhbm5lci1jdGEtLWdyYWRpZW50LWJnIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktZ3JleS0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCA1MHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHggMCA1MHB4IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC45OSkgNTUlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMTAsIDUwLCA4NywgMSkgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3MHB4IDAgNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JSA0OSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC45OSkgOTAlKTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDEwLCA1MCwgODcsIDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYWRpZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLFxuICAgICAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBUd28gQ29sdW1uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KC5ncmFkaWVudC1iYWNrZ3JvdW5kLCAuY3JvcHBlZC1pbWFnZSkge1xuICAgICAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1pbi1oZWlnaHQoMzcwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b25zLWNvdW50LTMge1xuICAgICAgLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuY3RhcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLnNjcmlwdC1lbmFibGVkLWNsYXNzLSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCg2MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oNjBweCk7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXRvcCgxNXB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1ib3R0b20oNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tdG9wKDVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKDIwcHgpO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGFzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tZ2FwKDE1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWF4LXdpZHRoKDQ1MHB4KTtcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG5cbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCg0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oNDBweCk7XG5cbiAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIC5pbWFnZS12aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYS0tdmlkZW8sXG4gICAgICAgICAgICAubWVkaWEtLXZpZGVvLWZpbGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDU2LjI1cHgpO1xuXG4gICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXRvcCgxMHB4KTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1NjcmlwdCBQb3NpdGlvblxuXG4vL1NjcmlwdCBQb3NpdGlvbiBMZWZ0IFNpZGVcbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtb3V0c2lkZSxcbi5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3Atb3V0c2lkZSB7XG4gICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JpcHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tcmlnaHQoMzBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhLXBvc2l0aW9uLWxlZnQge1xuICAgICAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgICAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1yaWdodCgyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1pbnNpZGUsXG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSB7XG4gICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWF4LXdpZHRoKDE0MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXRvcCg2MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1sZWZ0KDQwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWxlZnQoMjBweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS1wb3NpdGlvbi1yaWdodCB7XG4gICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctbGVmdCg0MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctbGVmdCgxNXB4KTtcblxuICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtd2lkdGgoMTQwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEtcG9zaXRpb24tbGVmdCB7XG4gICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vU2NyaXB0IFBvc2l0aW9uIFJpZ2h0IFNpZGVcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLW91dHNpZGUsXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tbGVmdCgzMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDEwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oMTBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEtcG9zaXRpb24tbGVmdCB7XG4gICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1sZWZ0KDIwcHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlLFxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi10b3AoNjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtd2lkdGgoMTQwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhLXBvc2l0aW9uLWxlZnQge1xuICAgICAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCg0MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1yaWdodCgyMHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS1wb3NpdGlvbi1yaWdodCB7XG4gICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDQwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUge1xuICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgIC5zY3JpcHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtd2lkdGgoMTQwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEtcG9zaXRpb24tbGVmdCB7XG4gICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDE1cHgpO1xuXG4gICAgICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL01lZGlhIFBvc2l0aW9uXG4ubWVkaWEtcG9zaXRpb24tcmlnaHQge1xuICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCg1MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCgxNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtcG9zaXRpb24tbGVmdCB7XG4gICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1sZWZ0KDQwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDIwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Nyb3BwZWQgaW1hZ2Vcbi5jcm9wcGVkLWltYWdlIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmltYWdlLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubWVkaWEtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tYm90dG9tKC02MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEtcG9zaXRpb24tbGVmdCB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDIwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2xpZ2h0IEJhY2tncm91bmRcbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vR3JhZGllbnQgQmFja2dyb3VuZFxuLmdyYWRpZW50LWJhY2tncm91bmQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10d28tY29scy12aWRlby1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHggMTAwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDUwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCg1MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDUwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNDBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoY2FsYyg1MHZ3ICsgMTAlKSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5pbWFnZS12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLFxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlID4gLmZpZWxkX19pdGVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjUgLyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS1wb3NpdGlvbi1yaWdodCB7XG4gICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtdmlkZW8ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGlhLXBvc2l0aW9uLWxlZnQge1xuICAgICAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDUwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDUwcHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aChjYWxjKDUwdncgKyAxMCUpKTtcblxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U+LmZpZWxkX19pdGVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNSAvIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZSxcbiAgICAmLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3Atb3V0c2lkZSxcbiAgICAmLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLFxuICAgICYuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlLFxuICAgICYuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZSxcbiAgICAmLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlLFxuICAgICYuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSxcbiAgICAmLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1vdXRzaWRlIHtcbiAgICAgICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL05vIEltYWdlXG4uZGFyLW1lbWJlcnMtcGFnZSAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2Rhcl8yazI0L2ltYWdlcy9iaWctcmVkLXN0YXIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDExMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyNXB4O1xufVxuXG4uZGFyLW1lbWJlcnMtcGFnZSAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlby5yZW1vdmUtc3Rhcixcbi5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlby5yZW1vdmUtc3RhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm1lZGlhLXBvc2l0aW9uLW5vLWltYWdlLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFyXzJrMjQvaW1hZ2VzL2JpZy1zdGFyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzc1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWF4LXdpZHRoKDc3NXB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDY1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oNjVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0e1xuICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyAubWVkaWEtcG9zaXRpb24tcmlnaHQge1xuLy8gICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4vLyAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi5tZWRpYS1wb3NpdGlvbi1sZWZ0LFxuLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoOmhhcyguZW1iLXBob3RvLWNhcm91c2VsLXR3by1jb2xzLXBhcmFncmFwaCkge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC5yaWdodHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cbiIsIi8qKlxuICogUGFyYWdyYXBocyAtIFNjcmlwdCBCdXR0b25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1zZWNvbmRhcnksIDMzLCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNSwgMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYWNjZW50LXNlY29uZGFyeS1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWNjZW50LXNlY29uZGFyeS1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3NjcmlwdC1pY29uLnN2ZycpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc2NyaXB0LWljb24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcuZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zY3JpcHQtYnV0dG9uLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zY3JpcHQtYnV0dG9uLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LWdyZWVuO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNjcmlwdC1idXR0b24tY29sb3ItcHVycGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXB1cnBsZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktcHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2NyaXB0LWJ1dHRvbi1jb2xvci1yZWQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zY3JpcHQtYnV0dG9uLWNvbG9yLWN5YW4ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktdGVhbDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNjcmlwdC1idXR0b24tY29sb3ItYmx1ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItY29sb3I7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBDYXJvdXNlbCBJdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDBkdnc7XG5cbiAgICAvLyBncmFkaWVudFxuICAgIC5pbWFnZTpub3QoLmJsYXp5KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuYmxhenkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAvL2dyYWRpZW50XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ltYWdlXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAzM3B4IDAgMTBweCA2NnB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMTBweCAzNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCA2NnB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBIZXJvIEJhbm5lcnMgQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXIoKTtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG59XG5cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODMycHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KWFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICB3aWR0aDogNjA2cHg7XG4gICAgfVxuXG4gICAgLy9ncmFkaWVudCBibGFjay10cmFuc3BhcmVudFxuICAgIC5hZGQtYmxhY2stZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRicmFuZC1wcmltYXJ5LWJsYWNrIDIlLCAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudCA4MCUpO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAuc2xpY2tfX3NsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDc3NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweClhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vbmF2aWdhdGlvbiBhcnJvd3NcbiAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgIHRvcDogODBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbmF2aWdhdGlvbiBkb3RzXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktcGluay0zO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA6Om1hcmtlciB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gUGhvdG8gQ29sdW1uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICBtYXJnaW46IDU2cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmRhci1waG90by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgLml0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgcm93LWdhcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAuZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBQaG90byBDb2x1bW4gaXRlbVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGgge1xuICAgIC8vIG1heC13aWR0aDogMzgwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMzBweFxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIH1cblxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIEljb24gTGlua3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saW5rcyB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTM7XG4gICAgcGFkZGluZzogNThweCAwO1xufVxuXG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nLXRhZ3N7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC8vIFNwZWNpZmljIHN0eWxlcyBmb3IgZWFjaCBoZWFkaW5nIGxldmVsXG4gICAgICAgICYuaGVhZGluZy1oMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkaW5nLWgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkaW5nLWgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRpbmctaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVhZGluZy1oNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg1OyBcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVhZGluZy1oNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg2OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgbm93cmFwKTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIH1cblxuICAgICAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhjYWxjKDUwJSAtIDI1cHgpKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBJY29uIExpbmsgSXRlbVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLml0ZW0ge1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnJhbmQtcHJpbWFyeS1yZWRcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMjZweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxM3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQmlnIENhcmRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG5cbiAgICAuZGFyLWJpZy1jYXJkcy1wYXJhZ3JhcGgge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICAgICY+LmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhci1zaWRlYmFyLWxheW91dHtcbiAgICAuZGFyLWJpZy1jYXJkcy1wYXJhZ3JhcGh7XG4gICAgICAgIC5jYXJkc3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBCaWcgQ2FyZCBJdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCA1cHggNnB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAzcHggNXB4IDZweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIGJveC1zaGFkb3c6IDNweCA1cHggNnB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgICAmLmltYWdlLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgY2xpcC1wYXRoOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgY2FsYygxMDAlIC0gMjBweCkgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDUwJSwgMCUgMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1MnB4IDVweCA0MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk0cHggNTZweCA4N3B4IDU2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyOHB4IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEEzMjU3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiB9XG5cblxuIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0uYmlnLWNhcmQtaXRlbS0tY3JvcCB7XG4gICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDUyMCAvIDQyNztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5waG90by1jcm9wIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tZmxhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiB9XG5cbiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtLmJpZy1jYXJkLWl0ZW0tLWNyb3Age1xuICAgICAgICAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM2MCAvIDIwMDtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgfVxuICAgIH1cbiB9XG4iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBMYXRlc3QgQmxvZyBQb3N0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtYmxvZyB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyO1xuICAgIHBhZGRpbmc6IDg4cHggMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDg4cHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDg4cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG59XG5cbi8vIFN0eWxlcyBmb3IgbGF0ZXN0IGJsb2cgcG9zdFxuLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IHtcbiAgICAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gcm93LWdhcDogMzBweDtcbiAgICAgICAgLy8gY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogODhweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDg4cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSg4OHB4KTtcbiAgICBcbiAgICAgICAgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcge1xuICAgICAgICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogOTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODcycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1jb2x1bW4tZ2FwKDkwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCg4NzJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDM2cHggNTBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzZweCA3MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC8vIC5maWVsZC0tbmFtZS1maWVsZC1sYXRlc3QtYmxvZy1iZy1jb2xvciB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICBcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtaGVpZ2h0KDMzMHB4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCgzMzBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDMzMHB4KTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAyMHB4IDUwJSwgMCUgMCUpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMCwgMTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1wdXJwbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMzBweDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tdG9wKDIzcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgzNHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCgyMDBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoM3B4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoMzBweCk7XG5cbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXRvcCgxMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDNweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1sZWZ0KDQzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXJpZ2h0KDEzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIFxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA0NTVweDtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLy8gfVxuICAgIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZywgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItYmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTdHlsZXMgZm9yIGN1c3RvbSBub2RlIFxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IHtcbiAgICAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTQ3cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiA3MHB4IDM2cHggNTBweDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXJvdy1nYXAoMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWNvbHVtbi1nYXAoOTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCg5NDdweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDg4cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSg4OHB4KTtcblxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sYXRlc3QtYmxvZy1iZy1jb2xvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmxlZnQtY3VzdG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXdpZHRoKDMzMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgzMzBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCgyMHB4KTtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAyMHB4IDUwJSwgMCUgMCUpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMCwgMTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1wdXJwbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgzNHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCgyMDBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoM3B4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoMzBweCk7XG4gICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tcHVycGxlLnN2Zyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tdG9wKDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1sZWZ0KDQzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXJpZ2h0KDEzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIFxuICAgICAgICAucmlnaHQtY3VzdG9tIHtcbiAgICAgICAgICAgIFxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogNDU1cHg7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vIH1cbiAgICBcbiAgICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuZGF0ZXRpbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmc7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctY29sb3IsICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1iZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIFNlcnZpY2UgdG8gQW1lcmljYVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuIC5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2UtdG8tYW1lcmljYSB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gIH1cblxuXG4gIC5kYXItbWVtYmVycy1wYWdle1xuICAgIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCB7XG4gICAgICAuYm90dG9te1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIH19XG4gICAgICAgIC53cmFwcGVyLWRldGFpbHN7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC5idG57XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIH19XG5cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbntcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1ub2RlLTIxNTY1IC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9te1xuICAgIC53cmFwcGVyLWRldGFpbHN7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5idG57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIHtcbiAgICAudG9wIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLW1vYixcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLWRzayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTk2cHg7ICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoMTk2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItbW9iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTQ4cHg7XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLWRzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDE5NnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgXG4gICAgICBcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDBweCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoODFweCk7XG4gIFxuICAgICAgLndyYXBwZXItZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICByb3ctZ2FwOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyBub3dyYXApO1xuICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWNvbHVtbi1nYXAoMjRweCk7XG5cblxuICAgICAgICAudGl0bGUsXG4gICAgICAgIC50aWNrZXIsXG4gICAgICAgIC5zdWJ0aXRsZSxcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LXNlY29uZGFyeSwgMzMsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI1LCAwKTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC50aWNrZXIge1xuICAgICAgICAgIC5jb3VudGVyLWFuYWxvZyB7XG4gICAgICAgICAgICBzcGFuLnBhcnQge1xuICAgICAgICAgICAgICBzcGFuLmRpZ2l0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoNDhweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjEsIDg3KTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWF4LXdpZHRoKDIxM3B4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKC02cHgpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3R5bGUgdXBkYXRlcyBmb3IgdGlja2VyIGJsb2NrXG4gICAgXG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvanF1ZXJ5LmNvdW50ZXItYW5hbG9nLWRhci5wbmcpIDAgMCByZXBlYXQteTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgICAgIDA7IH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTI4OHB4OyB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgIC01NzZweDsgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtODY0cHg7IH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTExNTJweDsgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7IH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcyOHB4OyB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMTZweDsgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7IH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU5MnB4OyB9XG5cbiAgICAvKiBVUCAqL1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0wMSB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgICAgMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yODhweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMDEgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgICAgIDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMDEgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAgICAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTI4OHB4OyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTEyIHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtNTc2cHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTEyIHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtNTc2cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTIgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtNTc2cHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMjMgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC01NzZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMjMgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC01NzZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0yMyB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC01NzZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC04NjRweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0zNCB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTg2NHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTExNTJweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzQgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xMTUycHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzQgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtODY0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMTE1MnB4OyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTQ1IHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTE1MnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE0NDBweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDUgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xMTUycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTQ0MHB4OyB9fVxuICAgIEAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTQ1IHsgICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTExNTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC0xNDQwcHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTYgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNDQwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTcyOHB4OyB9fVxuICAgIEAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy01NiB7ICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE0NDBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNzI4cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTYgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTQ0MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTE3MjhweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NyB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE3MjhweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMDE2cHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTY3IHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTcyOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIwMTZweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NyB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNzI4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMjAxNnB4OyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc4IHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjAxNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIzMDRweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNzggeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMDE2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjMwNHB4OyB9fVxuICAgIEAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc4IHsgICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIwMTZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC0yMzA0cHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODkgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMzA0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjU5MnB4OyB9fVxuICAgIEAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy04OSB7ICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIzMDRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yNTkycHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODkgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjMwNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTI1OTJweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05MCB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI1OTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yODgwcHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTkwIHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjU5MnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI4ODBweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05MCB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yNTkycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMjg4MHB4OyB9fVxuXG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MDEge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMDEgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTAxIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTAxIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDEyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTEyIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0xMiAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0xMiAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQyMyB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMyAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMjMgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMjMgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MzQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMzQgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTM0IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTM0IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDQ1IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTQ1IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy00NSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy00NSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ1NiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NiAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNTYgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNTYgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0Njcge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNjcgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTY3IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTY3IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDc4IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTc4IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy03OCAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy03OCAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ4OSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04OSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctODkgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctODkgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0OTAge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctOTAgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTkwIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTkwIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuXG4gICAgLyogRE9XTiAqL1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0xMCB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI4OHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgICAgMDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTAgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yODhweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgICAgIDA7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTAgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAgICAwOyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTIxIHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtNTc2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTIxIHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtNTc2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMjEgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtNTc2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMjg4cHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzIgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC01NzZweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzIgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC01NzZweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0zMiB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC01NzZweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy00MyB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTExNTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDMgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xMTUycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtODY0cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDMgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTE1MnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTg2NHB4OyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTU0IHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTQ0MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTExNTJweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTQgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNDQwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTE1MnB4OyB9fVxuICAgIEAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTU0IHsgICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE0NDBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC0xMTUycHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNjUgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNzI4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTQ0MHB4OyB9fVxuICAgIEAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NSB7ICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE3MjhweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNDQwcHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNjUgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTcyOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTE0NDBweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy03NiB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIwMTZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNzI4cHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc2IHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjAxNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE3MjhweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy03NiB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMDE2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMTcyOHB4OyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTg3IHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjMwNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIwMTZweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODcgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMzA0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjAxNnB4OyB9fVxuICAgIEAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTg3IHsgICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIzMDRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC0yMDE2cHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctOTggeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yNTkycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjMwNHB4OyB9fVxuICAgIEAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05OCB7ICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI1OTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMzA0cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctOTggeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjU5MnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTIzMDRweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0wOSB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI4ODBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yNTkycHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTA5IHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI1OTJweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0wOSB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yODgwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMjU5MnB4OyB9fVxuXG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MTAge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMTAgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTEwIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTEwIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDIxIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTIxIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQzMiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0zMiAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMzIgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMzIgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NDMge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNDMgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTQzIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTQzIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDU0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTU0IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NCAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NCAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ2NSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy02NSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNjUgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNjUgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NzYge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNzYgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTc2IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTc2IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDg3IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTg3IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04NyAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04NyAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ5OCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy05OCAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctOTggLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctOTggLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MDkge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMDkgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTA5IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTA5IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuXG5cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBIZXJvIFNlY3Rpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy8gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoLFxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHtcbiAgICAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGgge1xuICAgICAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UsXG4gICAgICAgIC50b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWxhYmVsLmZpZWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUuZmllbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuXG4gICAgICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlKy5maWVsZC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1sYWJlbCsudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1lZGlhLS1idW5kbGUtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIGltZy5tZWRpYV9fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3NnB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoNTAlICsgNTc2cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDUwJSArIDU3NnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoNTAlICsgNjEwcHgpOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdHlsZS1oZXJvLXRpZXItMyB7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tc2VjdGlvbi1iZy1jb2xvcisudGl0bGUuZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMzhweDtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoNTAlICsgMTRweCk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdHlsZS1jaXJjbGUtaW1hZ2UtY2VudGVyZWQgLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIHtcblxuICAgICAgICAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00MnB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3NnB4O1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygxMDAlICsgMjhweCk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoNTAlICsgNTc2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgKyA2MTBweCk7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQuaW1hZ2UgLm1lZGlhLS1idW5kbGUtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGltZy5tZWRpYV9fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtbGFiZWwuZmllbGQge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Rhci1pY29uLXNtLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBCdWxsZXQgbGlzdCBMaW5rc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB7XG5cbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktZ3JleS0yO1xufVxuXG4uZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgXG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXR2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDU3cHggMTBweCAwO1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzYuOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1NXB4IDhweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDU3MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNi44cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA4OCUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZztcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMiU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgOTUlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhci1zaWRlYmFyLWxheW91dHtcbiAgICAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQnVsbGV0IExpbmsgSXRlbVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uY29sdW1ucy1mb3VyIHtcbiAgICAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCB7XG4gICAgICAgIC5idWxsZXQtbGlua3Mge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgNGZyKTtcbiAgICAgICAgICAgIGdhcDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbHVtbnMtdGhyZWUge1xuICAgIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICAgICAgLmJ1bGxldC1saW5rcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzZnIpO1xuICAgICAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sdW1ucy10aHJlZSxcbi5jb2x1bW5zLWZvdXIge1xuICAgIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICAgICAgLmJ1bGxldC1saW5rcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDQ0cHg7XG4gICAgICAgICAgICByb3ctZ2FwOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMTFweCAwIC0yOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlZC1zdGFyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIFBob3RvIENhcm91c2VsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciB7XG5cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGhvdG8tY2Fyb3VzZWxfX3NsaWRle1xuICAgICAgICAgICAgLnBob3RvLWNhcm91c2VsX19pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgLy9jYXB0aW9uIHdpZHRoIGlzIGNvbnRyb2xlZCBieSB0aGlzXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tY3JvcCBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBob3RvLWNhcm91c2VsX19pbWFnZS1jYXB0aW9uOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNhcHRpb24pO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNTApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5zbGljay1saXN0IHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7IC8vIGNlbnRlciB0aGUgdGh1bWJuYWlsc1xuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBpZnJhbWUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFjdGl2ZSB0cmFpbCBzdHlseW5nIGZvciBzbGljayB0aHVtYm5haWxcbiAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xuXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuXG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSAoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcuNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sZWZ0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmlnaHQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogLTcwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3Jlc2V0IGRlZmF1bHQgc3R5bGVzXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vL1Bob3RvIENhcm91c2VsIHBhcmFncmFwaCB0b3AgYW5kIGJvdHRvbSBzcGFjaW5nXG4uZmllbGRfX2l0ZW0tLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuXG4vL0VtYmViZWQgaW4gVHdvIENvbHVtbnMgcGFyYWdyYXBoIGRlZmF1bHQgc3R5bGVzXG4uZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxze1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxze1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1iLXBob3RvLWNhcm91c2VsLXR3by1jb2xzLXBhcmFncmFwaCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPi5yaWdodHtcbiAgICAgICAgPi5lbWItcGhvdG8tY2Fyb3VzZWwtdHdvLWNvbHMtcGFyYWdyYXBoe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4ubGVmdCB7XG4gICAgICAgID4uZW1iLXBob3RvLWNhcm91c2VsLXR3by1jb2xzLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogUGFyYWdyYXBocyAtIEltYWdlIEdyaWRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogNjBweCAwO1xuXG4gICAgLmRhci10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1ncmlkLXBlb3BsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA1MHB4IDI1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA3NXB4KSAvIDQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDc1cHgpIC8gMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIExlYWRlcnNoaXAgSW5mb1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTc0cHg7XG5cbiAgICAgICAgLnBpY3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc0cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDRweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhci1sZWFkZXJzaGlwLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAubGVhZGVyc2hpcC1idXR0b24ge1xuICAgICAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9sZWFkZXJzaGktZW1haWwtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2xlYWRlcnNoaS1lbWFpbC1pY29uLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbGVhZGVyc2hpcC1saW5rLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9sZWFkZXJzaGlwLWxpbmstaWNvbi13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkuNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQuOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmFtZSwgLnBvc2l0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtYm9sZDtcbiAgICB9XG59XG4iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBMaXN0IG9mIEJhc2ljIEJsb2Nrc1xuICogLy8gZm9yIHNjaG9sYXJzaGlwcyBwYWdlcywgaS5lLjogL25hdGlvbmFsLXNvY2lldHkvc2Nob2xhcnNoaXBzL251cnNpbmctbWVkaWNhbC1zY2hvbGFyc2hpcHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB7XG5cbiAgICAuZmllbGQuc2VjdGlvbi1zdWJoZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRncmF5LTgwMCwgMTglKTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Vub3JkZXJlZC1saXN0LWJsdWUtc3Rhci1pY29uLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMy4yNHB4IDEyLjc3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMi43N3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEzLjI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIHBhcmFncmFwaCAtIEVQVCBBY2NvcmRpb24gRkFRIFNlY3Rpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAzNXB4IDA7XG5cbiAgICAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIge1xuXG4gICAgICAgIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUY1RkI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjVzIGVhc2UsIG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNjBweCAxM3B4IDI5cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcHQtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VBRjVGQjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VBRjVGQjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMzJweCA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVwdC1hY2NvcmRpb24tdGl0bGUsXG4gICAgICAgIC5lcHQtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gRU5EIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlclxuXG4gICAgLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICAudG9wLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tbnQtbGluayxcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtdGV4dDpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUY1RkI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VBRjVGQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gRU5EIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoXG5cbiAgICAuYm90dG9tLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tbnQtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDMwcHg7XG4gICAgfVxufVxuXG4uZGFyLW1lbWJlcnMtcGFnZSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB7XG4gICAgICAgIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAuZXB0LWFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXItcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLXJlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogUGFyYWdyYXBoIC0gRXhoaWJpdHMgQ29sbGVjdGlvbiBDYXJvdXNlbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZmllbGRfX2l0ZW0uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXI7XG59XG5cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tYWluLWltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrLFxuICAgICAgICAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzc2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vdGh1bWJuYWlsLWltYWdlc1xuICAgIC50aHVtYm5haWwtaW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLy8gREFSLTE0MTAgdGhlIGJhY2tncm91bmQgaW1waWRlIHRvdWNoIHRoZSBuYXYgb24gbW9iaWxlXG4gICAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiwgdHJhbnNwYXJlbnQsICNmZmYpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NGMTUyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFycm93cyB0aHVtYm5haWxcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSAoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcuNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sZWZ0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmlnaHQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgdG9wOiA3cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW5mb3JtYXRpb24gaXRlbXNcbiAgICAuaW5mb3JtYXRpb24taXRlbXMge1xuICAgICAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy90aXRsZXMgd2l0aCBpbWFnZXNcbiAgICAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMsIDI0NSwgMjQ0LCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjVweDtcblxuICAgICAgICA+LnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzZweDtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCA0ZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktZ3JleS0zO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZS13aXRoLWltYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODdweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS13aXRoLWltYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4gMC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xNXMgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWQtc3Rhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL3Jlc2V0IGRlZmF1bHQgc3R5bGVzXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIFBhcmFncmFwaCAtIFBhcmFncmFwaHMgR3JpZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5cbiAvLyBGaXJzdCBGb290ZXIgUmVnaW9uIFBhcmFncmFwaHMvYmxvY2tzL3ZpZXdzIHVwZGF0ZXNcbi8vICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciB7XG4vLyAgICAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgICAgICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICAgICAgICAgID4uZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoLCAuZGFyLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoLCAuYmxvY2ssIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBuYXYuYmxvY2stbWVudSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgPmgyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQTMyNTY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIHVsLm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmx1ZS1zdGFyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICBoNSxcbiAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICYuZGlzYWJsZS1jcm9wcGluZyB7XG4gICAgICAgICAgICAgICAgLmNhcmQtZ3JpZC1pdGVtX19waG90byBpbWcge1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDM2cHggMzZweCAzNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jYXJkLWdyaWQtaXRlbV9fYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIC5kYXItZG9uYXRpb25zLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgJj4udmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbi8vICAgICB9XG4vLyAgfVxuIFxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGhzLWdyaWQge1xuICBtYXJnaW46IDQwcHggYXV0bztcblxuICA+IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgICByb3ctZ2FwOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIGltZ3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+LmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIge1xuICAgID4udGl0bGUge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdWItd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLmxlZnQgKyAucmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgfVxuXG4gICAgLnN1Yi13cmFwcGVyOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vIFVudGlsIDcwMHB4XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBocy1ncmlkIHtcbiAgICA+LmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFBhcmFncmFwaCAtIE5ldyBtZWRpYSBDZW50ZXIgQW5ub3VuY2VtZW50c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGgge1xuICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgfVxuXG4gICAgLy8gUmVkIFZlcnNpb25cbiAgICAmLnJlZF9tZWRpYV9jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICA+LnRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3Rhci1pY29uLWxlZnQtcmVkLWxhcmdlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTkuNDRweCA1Ny4zMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMC44OHB4IDExNi41N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3Rhci1pY29uLXJpZ2h0LXJlZC1tZWRpdW0uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3My43MnB4IDg4LjA4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTE4cHggMTQwLjk5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpdGxlXG4gICAgPi53cmFwcGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4udGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdHZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTdweCAxMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NzRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNTVweCA4cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2LjhweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDg4JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTIlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDk1JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE4cHggNTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMjlweCA1OHB4IDU4cHg7XG4gICAgICAgICAgICB3aWR0aDogNzc2cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgIGhlaWdodDogNTcuMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI5cHg7XG4gICAgICAgICAgICB3aWR0aDogNTkuNDRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNi41N3B4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMC44OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4OC4wOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiA3My43MnB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MC45OXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTMzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLS1maWVsZC1tZWRpYS1jZW50ZXItY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTA0cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE5hdmlnYXRpb25cbiAgICAgICAgICAgICYuc2xpY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgbm93cmFwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyB7XG5cbiAgICAgICAgICAgIC5sZWZ0LFxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRlZmF1bHQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoY2FsYygxMDAlIC0gMTE1cHgpKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsdWUgVmVyc2lvblxuICAgICYuYmx1ZV9tZWRpYV9jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICA+LnRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3Rhci1pY29uLWxlZnQtYmx1ZS1sYXJnZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU5LjQ0cHggNTcuMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAuODhweCAxMTYuNTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N0YXItaWNvbi1yaWdodC1ibHVlLW1lZGl1bS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDczLjcycHggODguMDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMThweCAxNDAuOTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhci1zaWRlYmFyLWxheW91dHtcbiAgICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGgge1xuICAgICAgICA+LndyYXBwZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgICAgICAuc3ViLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gV2ViZm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIC5mb3JtIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdCxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJiBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhci1tZW1iZXJzLXBhZ2Uge1xuICAgIC5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICAgIHNlbGVjdCB7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdCxcbiAgICAgICAgaW5wdXQge1xuXG4gICAgICAgICAgICAmIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4vKipcbiAqIFBhcmFncmFwaCAtIFBhcmFncmFwaHMgVmlld1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG5cbiAgJjpub3QoLnZpZXctcG9zaXRpb24tcmlnaHQpOm5vdCgudmlldy1wb3NpdGlvbi1sZWZ0KSB7XG4gICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcblxuICAmLnJlZmVyZW5jZS12aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhcixcbiAgJi5yZWZlcmVuY2Utdmlldy1tdXNldW0tZXZlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBCYXNpYyBCbG9ja1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuIFxuLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sge1xuICAgIG1hcmdpbjogNDBweCAwO1xufVxuXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2e1xuICAgICAgICBjb2xvcjogJGJyYW5kLWhlYWRpbmc7XG4gICAgfSBcbn1cblxuLnNpdGUtZm9vdGVyIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLmJhc2ljLWJsb2NrLS1sZWZ0IC5pbmxpbmUtYnV0dG9uc19fY29udGFpbmVyIHtcbiAgICA+IGRpdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5iYXNpYy1ibG9jay0tY2VudGVyIC5pbmxpbmUtYnV0dG9uc19fY29udGFpbmVyIHtcbiAgICA+IGRpdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmJhc2ljLWJsb2NrLS1yaWdodCAuaW5saW5lLWJ1dHRvbnNfX2NvbnRhaW5lciB7XG4gICAgPiBkaXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBJbmxpbmUgYnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0taW5saW5lLWJ1dHRvbnMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmlubGluZS1idXR0b25zX19jb250YWluZXIge1xuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmlubGluZS1idXR0b25zLS1jZW50ZXIge1xuICAuaW5saW5lLWJ1dHRvbnNfX2NvbnRhaW5lciA+IGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmlubGluZS1idXR0b25zLS1yaWdodCB7XG4gIC5pbmxpbmUtYnV0dG9uc19fY29udGFpbmVyID4gZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG59XG4iLCIvKipcbiAqIENhcmRzIGdyaWQgcGFyYWdyYXBoXG4gKlxuICogMS4gRGVza3RvcFxuICogMi4gTW9kaWZpZXJzOlxuICogMi4xLiBjYXJkcy1ncmlkLS1tdWx0aXBsZVxuICogMi4yLiBjYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYVxuICogMi4zLiBjYXJkLWl0ZW0tZ3JpZC0tZGFyay1iZy1zdHlsZVxuICogMy4gUmVzcG9uc2l2ZVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLyoqIDEuIERlc2t0b3AgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmllbGRfX2l0ZW0ge1xuICArIC5maWVsZF9faXRlbS0tY2FyZHMtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWQge1xuICArIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICYuZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmRhci1zaWRlYmFyLWxheW91dHtcbiAgIC5maWVsZF9faXRlbS0tY2FyZHMtZ3JpZHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7ICBcbiAgIH1cbn1cblxuLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmRpc2FibGUtY3JvcHBpbmcge1xuICAgIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWdyaWQtaXRlbV9fcGhvdG8tY29udGFpbmVyIHtcbiAgYXNwZWN0LXJhdGlvOiA1MjAgLyA0Mjc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWdyaWQtaXRlbV9fcGhvdG8ge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtZ3JpZC1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAkYnJhbmQtaGVhZGluZztcblxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS10ZWFsO1xuICAgIH1cbiAgfVxuXG4gIGE6aG92ZXIgPiBzcGFuW3N0eWxlXSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5jYXJkLWdyaWQtaXRlbV9fbGFiZWwge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDVweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgY2FsYygxMDAlIC0gMjBweCkgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDUwJSwgMCUgMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU3cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMzdweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwIDQwcHggNjBweDtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIHBhcmFncmFwaDtcbiAgKyAuY2FyZC1ncmlkLWl0ZW1fX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbi8qKiAyLiBNb2RpZmllcnMgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiovXG4gLyogQ2FyZCBncmlkIGNvbHVtbiBzdHlsZSAoVXNlZCBhcyB0aGUgcmVzcG9uc2l2ZSBzdHlsZSB0b28pICovXG4gQG1peGluIGNhcmQtZ3JpZC1jb2x1bW4ge1xuICAgLmNhcmQtZ3JpZC1pdGVtX19waG90by1jb250YWluZXIsXG4gICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuXG4gICAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lciB7XG4gICAgIGFzcGVjdC1yYXRpbzogMzYwIC8gMjAwO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICB9XG5cbiAgIC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIHtcbiAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgIGdhcDogMzBweDtcbiAgIH1cblxuICAgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBcbiAgICBwYWRkaW5nOiAwIDI1cHggMjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtZ3JpZC1pdGVtLWJnLWNvbG9ye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgPmRpdixcbiAgICAgYSB7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgIH1cbiAgIH1cblxuICAuY2FyZC1pdGVtLWdyaWQtLXdpdGhvdXQtbWVkaWEge1xuICAgIC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cbiB9XG5cbi5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnM6aGFzKC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zOm5vdCgud2l0aC1iYWNrZ3JvdW5kLWNvbG9yKSkgKyAuZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKiogMi4xLiBjYXJkcy1ncmlkLS1tdWx0aXBsZSAqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKi9cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSB7XG4gIEBpbmNsdWRlIGNhcmQtZ3JpZC1jb2x1bW47XG5cbiAgLmNhcmRzLWdyaWRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gICAgPi5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkLWdyaWQtaXRlbSxcbiAgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLyoqIDIuMi4gY2FyZC1pdGVtLWdyaWQtLXdpdGhvdXQtbWVkaWEgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2FyZC1pdGVtLWdyaWQtLXdpdGhvdXQtbWVkaWEge1xuICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAzMHB4O1xuICB9XG5cbiAgLmNhcmQtZ3JpZC1pdGVtX19waG90by1jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxuXG4gIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZ3JpZC1pdGVtX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi8qKiAyLjMuIGNhcmQtaXRlbS1ncmlkLS1kYXJrLWJnLXN0eWxlICoqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNhcmQtaXRlbS1ncmlkLS1kYXJrLWJnLXN0eWxlIHtcbiAgLmNhcmQtZ3JpZC1pdGVtX190aXRsZSxcbiAgLmNhcmQtZ3JpZC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWdyaWQtaXRlbV9fdGl0bGUge1xuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufVxuXG4vKiogMy4gUmVzcG9uc2l2ZSAqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lcixcbiAgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAuY2FyZHMtZ3JpZC0tbXVsdGlwbGUge1xuICAgIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8tY29udGFpbmVyLFxuICAgIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICBAaW5jbHVkZSBjYXJkLWdyaWQtY29sdW1uO1xuXG4gIC5jYXJkcy1ncmlkLS1tdWx0aXBsZSB7XG4gICAgLmNhcmRzLWdyaWRfX2l0ZW1zIHtcbiAgICAgID4uZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1pdGVtLWdyaWQtLXdpdGhvdXQtbWVkaWEge1xuICAvLyAgIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gIC8vICAgICBwYWRkaW5nLXRvcDogMDtcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuLmNhcmRzLWdyaWQge1xuICAmOm5vdCguY2FyZHMtZ3JpZC0tbXVsdGlwbGUpIHtcbiAgICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAmLmRpc2FibGUtY3JvcHBpbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhcmRzLWdyaWQtLXRocmVlLWNvbHVtbnMge1xuICAgIC5jYXJkcy1ncmlkX19pdGVtcyB7XG4gICAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTMuMzNweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2FyZHMtZ3JpZC0tZm91ci1jb2x1bW5zIHtcbiAgICAuY2FyZHMtZ3JpZF9faXRlbXMge1xuICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMy4zM3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gR2xvYmFsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiAvLyBJbiB0aGUgcmlnaHQgc2lkZWJhciBsYXlvdXQsIHBhcmFncmFwaHMgYXNzaWduZWQgdG9cbiAvLyB0aGUgbGVmdCBjb2x1bW4gc2hvdWxkIG5vdCBleHRlbmQgYmV5b25kIHRoZSB3aWR0aCBvZlxuIC8vIHRoZSBsZWZ0IGNvbHVtblxuLmRhci1yaWdodC1zaWRlYmFyIHtcbiAgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSWYgdGhlIGZpZWxkcyBjb250YWlucyB0aGUgaGVybyBzZWN0aW9uIHBhcmFncmFwaCwgaXQgZW5zdXJlcyB0aGF0IGEgc3BhY2Vcbi8vIGlzIHNldCBiZXR3ZWVuIHRoZSBoZXJvIGFuZCB0aGUgY29udGVudFxuLmZpZWxkX19pdGVtLS1oZXJvLXNlY3Rpb24ge1xuICAvLyBDbG9zZSBzY29wZSB0byBiYXNpYyBibG9jayB0byBhdm9pZCByZWdyZXNpb25zIHdpdGggb3RoZXIgdHlwZXNcbiAgKyAuZmllbGRfX2l0ZW0tLWJhc2ljLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgPiAucGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdW5wdWJsaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmVkO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1VucHVibGlzaGVkJztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiIsIi8qKlxuICogTGFuZGluZyBQYWdlIFBhcmFncmFwaCBTdHlsZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbiNwYWdlLXdyYXBwZXIgI3BhZ2Uge1xuXG4gICAgLmRhci1nZW5lYWxvZ3ktcmVzb3VyY2VzLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQxOXB4O1xuICAgICAgICB3aWR0aDogNDE5cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZmllbGRzZXQud2ViZm9ybS1jb21wb3NpdGUtaGlkZGVuLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgPmxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhci1scC1sYW5kaW5nLXBhZ2Utc2VjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICAgICAgLmxwLXN1bW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5scC1zdW1tYXJ5IHAsXG4gICAgICAgIC5scC1zdW1tYXJ5IGEsXG4gICAgICAgIC5scC1ib3R0b20tc3VtbWFyeSBwLFxuICAgICAgICAubHAtYm90dG9tLXN1bW1hcnkgYSxcbiAgICAgICAgLmJvZHkgcCxcbiAgICAgICAgLmJvZHkgYSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEubHAtbWFpbi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtYmFzaWMtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWN1cnNpdmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGhpcmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyLmxwLW1haW4tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtYmFzaWMtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWN1cnNpdmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGhpcmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBPbmUgQ29sdW1uIHdpdGggQmFja2dyb3VuZCBWaWRlb1xuICAgICAgICAuZGFyLWxwLW9uZS1jb2wtd2l0aC1iZy12aWRlbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTIxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmxwLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAmID4gLmZpZWxkLS1uYW1lLWZpZWxkLWxwLXBvcC11cC12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5scC1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtYmctdmlkZW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtYmctdmlkZW8taWFtZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGFuZGluZy1wYWdlL2hlcm8tbHAtc2NyaXB0cy1iZy1vdmVybGF5LnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtYmctdmlkZW8tZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNTYuOTNkZWcsIHJnYmEoMCwgMCwgMCwgMCkgLTAuMDElLCAkYnJhbmQtcHJpbWFyeS1ibGFjayA5Ny44NCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLW1haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWJhc2ljLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWN1cnNpdmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtdmlkZW8tcG9wdXAtY3RhLWxhYmVsIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5kaW5nLXBhZ2UvdmlkZW8tY3RhLWljb24uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC12aWRlby1wb3B1cC1jdGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctY29sb3IsICRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1ib3JkZXIsICRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1iZywgJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctaG92ZXItYmcpOyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtc3VtbWFyeSBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgNTAsIDg2LCAwLjUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC12aWRlby1vdmVybGF5LmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtdmlkZW8tb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtdmlkZW8tY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xhbmRpbmctcGFnZS9wb3B1cC1jbG9zZS1pY29uLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMy4zM3B4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xhbmRpbmctcGFnZS9wb3B1cC1jbG9zZS1pY29uLWhvdmVyLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLXZpZGVvLWNvbnRyb2xzLFxuICAgICAgICAgICAgLmxwLXZpZGVvLXJlbW90ZS13cmFwIHsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3OyBcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtdmlkZW8tcmVtb3RlLXdyYXAgaWZyYW1lIHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogNjB2aDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtdmlkZW8tcG9wdXAtY3RhLWxhYmVsIHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFR3byBDb2x1bW5zIEltYWdlIFdlYmZvcm1cbiAgICAgICAgLmRhci1scC10d28tY29scy1pbWFnZS13ZWJmb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAzNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAzNnB4IDEyNXB4IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtYmFzaWMtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC1zdW1tYXJ5IHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC1jdXJzaXZlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC1sZWZ0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLXJpZ2h0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubHAtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtbWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDE5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC8vIFR3byBDb2x1bW5zIEltYWdlIFNsaWRlciBTdGFtcFxuICAgICAgICAuZGFyLWxwLXR3by1jb2xzLWltYWdlLXNsaWRlci1zdGFtcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTQ0cHggMzZweCA5MHB4IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjI1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtc3VtbWFyeSBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtYmFzaWMtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWN1cnNpdmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC1zdGFtcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE0NXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC10b3Atd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGdhcDogOTNweDtcbiAgICAgICAgICAgICAgICAubHAtbGVmdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxwLXJpZ2h0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTMlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxwLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDIpIGJyaWdodG5lc3MoMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtYm90dG9tLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzNnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDVweCAyNnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBuYXYuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxwLXJpZ2h0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5scC1zbGlkZXItY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmlyc3QgYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY3VycmVudC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0Nyb25vcyBQcm8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRvdGFsLXNsaWRlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0Nyb25vcyBQcm8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFR3byBDb2x1bW5zIEJ1bGxldCBMaW5rcyBDVEFcbiAgICAgICAgLmRhci1scC10d28tY29scy1idWxsZXQtbGlua3MtY3RhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMzZweCA4MHB4IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xhbmRpbmctcGFnZS9scC1idWxsZXRpbi1waW5rLXN0YXIuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyNHB4IDMyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC5scC1iYXNpYy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtY3Vyc2l2ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC10b3Atd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5scC1sZWZ0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5scC1yaWdodC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC1ib3R0b20td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWJvdHRvbS1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBUd28gQ29sdW1ucyBJbWFnZSBDVEFcbiAgICAgICAgLmRhci1scC10d28tY29scy1pbWctY3RhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEVFRTc7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMzZweDtcbiAgICAgICAgICAgIC5scC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDBweCA4MHB4IDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWxlZnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtcmlnaHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC1iYXNpYy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWN1cnNpdmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWQtc3Rhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQb3B1cCBTY2hlZHVsZWRcbiAgICAgICAgLmRhci1scC1wb3B1cC1zY2hlZHVsZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmxwLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5kaW5nLXBhZ2UvcG9wdXAtY2xvc2UtaWNvbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMuMzNweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGFuZGluZy1wYWdlL3BvcHVwLWNsb3NlLWljb24taG92ZXIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWN1cnNpdmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC1iYXNpYy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLWxlZnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scC1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtcmlnaHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubHAtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLW1haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxwLXN1bW1hcnkgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQnV0dG9uXG4gICAgICAgIC5scC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2xpZGVyXG4gICAgICAgIC5kYXItbHAtc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAzNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubHAtc3VtbWFyeSBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCdWxsZXQgSXRlbXNcbiAgICAgICAgLmxwLWJ1bGxldC1pdGVtcyAge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmlyc3QgYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDExcHggMCAtMjhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWQtc3Rhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gRGF0ZXMgQ2FsbG91dCBCYW5uZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmZpZWxkX19pdGVtLmZpZWxkX19pdGVtLS1kYXRlcy1jYWxsb3V0LWJhbm5lcixcbi5kYXRlX2NhbGxvdXRfYmFubmVyX2RpdiB7XG5cbiAgICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkY1RkI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhFNEYxO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4RTRGMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDM2cHggNTRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JpZy1ibHVlLXN0YXItZmxhZy1iZy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtY2FsbG91dC1iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwLjVyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMEEzMjU2O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2Q4ZWE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDI4MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzhweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRhdGVzLWNhbGxvdXQtZGF0ZS1pbmZvLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWRhdGUtY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMtZGF0ZS1jb2x1bW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2LjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gLy8gRU5EIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcy1kYXRlLWNvbHVtbi10ZXh0IFxuXG4gICAgICAgICAgICB9IC8vIEVORCAucGFyYWdyYXBoLS10eXBlLS1kYXRlcy1jYWxsb3V0LWRhdGUtaW5mby1jb2x1bW5cbiAgICAgICAgfSAvLyBFTkQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLWNhbGxvdXQtZGF0ZS1yb3dzIFxuICAgIH1cbn1cbiIsIi8qKlxuICogQ29tcG9uZW50cyAtIFZpZXdzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgXCJ2aWV3XCI7XG5AaW1wb3J0IFwiZmVhdHVyZWQtYXQtZGFyLnNjc3NcIjtcbkBpbXBvcnQgXCJuZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQuc2Nzc1wiO1xuQGltcG9ydCBcImZhcS1hY2NvcmRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInJlZmVyZW5jZS1kb25hdGlvbnMtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwicmVmZXJlbmNlLWRlZmF1bHQtd2l0aG91dC1jbGFzcy5zY3NzXCI7XG5AaW1wb3J0IFwicmVmZXJlbmNlLWZlYXR1cmVkLWF0LWRhci5zY3NzXCI7XG5AaW1wb3J0IFwibWVtYmVycy10YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiaGVyby1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJoc3AtcXVpY2stZmFjdHMtdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImhzcC1tb3JlLWRldGFpbHMuc2Nzc1wiO1xuQGltcG9ydCBcImhzcC1nYWxsZXJ5LWNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJoc3AtbWFwLWxvY2F0aW9uLWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcImhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcImN1c3RvbS1ub2RlLXBvc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1lbWJlcnMtZm9ybS1mcm9udC12aWV3LTJrMjQuc2Nzc1wiO1xuQGltcG9ydCBcImZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC5zY3NzXCI7XG5AaW1wb3J0IFwiZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImV2ZW50cy1jYWxlbmRhci5zY3NzXCI7XG5AaW1wb3J0IFwib2UtaGVyby1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJyZWxhdGVkLW9lLWNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJjaGFwdGVyLWxvY2F0aW9uc1wiO1xuQGltcG9ydCBcIl9oZXJvLXRpdGxlLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJsYXRlc3QtYmxvZy1wb3N0cy1tZW1iZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJmZWF0dXJlZF9vYmplY3RfMmsyNC5zY3NzXCI7XG5AaW1wb3J0IFwid2lzaGxpc3Qtdmlld18yazI0LnNjc3NcIjtcbkBpbXBvcnQgXCJfbXVzZXVtX2V2ZW50c18yazI0LnNjc3NcIjtcbkBpbXBvcnQgXCJfaGlzdG9yaWMtc2l0ZXMtYW5kLXByb3BlcnRpZXMtdmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiX2NvbW1pdHRlZS1oZXJvLXRpdGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJfc2VhcmNoLXRvcC1yZXN1bHQuc2Nzc1wiO1xuQGltcG9ydCBcIl9zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsXCI7XG5AaW1wb3J0IFwiZGFyLTJrMjQtZm9ybXNcIjtcbkBpbXBvcnQgXCJfd2lzaGxpc3QtbGFuZGluZ18yazI0XCI7XG5AaW1wb3J0IFwiX2RhdWdodGVyLXRyaWJ1dGVcIjtcbkBpbXBvcnQgXCJkYXItMmsyNC1mb3Jtc1wiO1xuQGltcG9ydCBcImR1ZXNcIjtcbkBpbXBvcnQgXCJuZXh0LWFjdC1vdGhlci1wcm9qZWN0c1wiO1xuQGltcG9ydCBcImRvbmF0aW9ucy1saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3LWdhbGxlcnktZmllbGQtdmlld1wiO1xuQGltcG9ydCBcInByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwicHJlc2lkZW50LWdlbmVyYWwtbWVzc2FnZS5zY3NzXCI7XG5AaW1wb3J0IFwiX2NoYXB0ZXJzLWJ5LXN0YXRlXCI7XG5AaW1wb3J0IFwiX21lbWJlcnMtdHJhaW5pbmdcIjtcbkBpbXBvcnQgXCJhd2FyZC13aW5uZXItbGlzdFwiO1xuQGltcG9ydCBcIm5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwidGF4b25vbXktdGVybXMtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY2hhcHRlci1zdGF0ZS1ldmVudHMtY2FsZW5kYXIuc2Nzc1wiO1xuIiwiLnZpZXcge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbiIsIi8qKlxuICogVmlld3MgLSBGZWF0dXJlZCBBdCBEYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1mZWF0dXJlZC1hdC1kYXItdmlldyB7XG4gICAgLy8gQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgLy8gYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTIgdXJsKCcuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci1iZy1tb2JpbGUuanBnJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC8vIGhlaWdodDogNTU4cHg7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZlYXR1cmVkLWF0LWRhci9mZWF0dXJlZC1hdC1kYXItYmctZGVza3RvcC5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgICAgaGVpZ2h0OiA3NTdweDtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgLy8gfVxuXG4gICAgLy8gLnZpZXctaGVhZGVyLFxuICAgIC8vIC52aWV3LWNvbnRlbnQge1xuICAgIC8vICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICAvLyB9XG5cbiAgICAvLyAudmlldy1oZWFkZXIge1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgLy8gICAgICAgICBsZWZ0OiAyMDBweDtcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwdnc7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIC8vICAgICAgICAgdG9wOiAwO1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgaDIge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci12aWV3LWxhYmVsLW1vYmlsZS5zdmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci12aWV3LWxhYmVsLWRlc2t0b3Auc3ZnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAxMXB4IDg2cHggMCAwO1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci12aWV3LWxhYmVsLWRlc2t0b3Auc3ZnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggODZweCAwIDA7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDQ0NnB4O1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6IDguNXB4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLnZpZXctY29udGVudCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAvLyAgICAgLnNsaWNrLS12aWV3LS1mZWF0dXJlZC1hdC1kYXIge1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDUyMXB4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLnNsaWRlX19tZWRpYSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLnNsaWRlX19jYXB0aW9uIHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5zbGlja19fc2xpZGVyIHtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgLy8gICAgICAgICAgICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgLy8gICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgIC8vICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgIC8vICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZlYXR1cmVkLWF0LWRhci9mZWF0dXJlZC1hdC1kYXItaXRlbS1iZy5zdmcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICA+IGEge1xuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgIFxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyBub3dyYXApO1xuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgLy8gICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgLy8gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC8vICAgICAgICAgICAgICAgICBoNCB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAubGVmdCxcbiAgICAvLyAgICAgICAgICAgICAucmlnaHQge1xuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMSk7ICAgXG5cbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGNhbGMoMTAwJSAtIDExNXB4KSk7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgLy8gICAgICAgICAgICAgICAgIGg0IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC5kYXRlLFxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvcixcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLmRhdGUsXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQgIWltcG9ydGFudDtcblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgIGEge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGgzLCBoNiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGgzLCBoNiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGV4dCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDApO1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMTVweCk7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgIC8vICAgICAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuc2xpY2sge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gICAgICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAvLyAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gTmV3IG1lZGlhIENlbnRlciBBbm5vdW5jZW1lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIC8vIGhlaWdodDogODc2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDg5NnB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDg5NnB4O1xuICAgIC8vIH1cblxuICAgIC8vIFJlZCBWZXJzaW9uXG4gICAgJi52aWV3LWJnLWxpZ2h0LXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuXG4gICAgICAgIC52aWV3LXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IHtcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3Rhci1pY29uLWxlZnQtcmVkLWxhcmdlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1OS40NHB4IDU3LjMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMC44OHB4IDExNi41N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdGFyLWljb24tcmlnaHQtcmVkLW1lZGl1bS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzMuNzJweCA4OC4wOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMThweCAxNDAuOTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlja19fc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyYXBwZXJcbiAgICAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICB9XG5cbiAgICAvLyBUaXRsZVxuICAgIC52aWV3LXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0dmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1N3B4IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNi44cHg7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTcycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDU1cHggOHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzYuOHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwdnc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dzsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA4OCUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMiU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgOTUlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKGNhbGMoLTUwJSArIC0xOXB4KSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtaXRlbS1iZy5zdmcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZShjYWxjKC01MCUgKyAtMThweCksIDApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxOHB4IDUycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDhweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAyOXB4IDU4cHggNThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc3NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTcuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTkuNDRweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE2LjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMC44OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OC4wOHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3My43MnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwLjk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrX19zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTU0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2xpY2tfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IG5vd3JhcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlZmF1bHQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhjYWxjKDEwMCUgLSAxMTVweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBOYXZpZ2F0aW9uXG4gICAgICAgICAgICAgICAgJi5zbGljayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZpZXctZm9vdGVye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAgIC8vIEJsdWUgVmVyc2lvblxuICAgICYudmlldy1iZy1saWdodC1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG5cbiAgICAgICAgLnZpZXctdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IHtcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3Rhci1pY29uLWxlZnQtYmx1ZS1sYXJnZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTkuNDRweCA1Ny4zMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAuODhweCAxMTYuNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3Rhci1pY29uLXJpZ2h0LWJsdWUtbWVkaXVtLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3My43MnB4IDg4LjA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExOHB4IDE0MC45OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrX19zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIEZBUSBBY2NvcmRpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyB7XG4gICAgbWFyZ2luOiAzNXB4IDA7XG5cbiAgICAmLnZpZXctYmctbGlnaHQtcmVkIHtcbiAgICAgICAgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgICAgICAgICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjFGMjtcblxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICBjb2xvcjogIzBBMzI1NztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcge1xuICAgICAgICAudmlldy1jb250ZW50LnJvdyA+IGRpdiB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjVGQjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRjVGQjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjVzIGVhc2UsIG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA2MHB4IDEzcHggMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGNUZCO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUY1RkI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDhweCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuIH0iLCIvKipcbiAqIFZpZXdzIC0gRG9uYXRpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cblxuLy8gQ2FydCBhbmQgQ2hlY2tvdXQgU3R5bGluZ1xuXG5ib2R5LnBhdGgtY2FydCB7XG4gICAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IHtcbiAgICAgICAgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDM2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMTJweCAvL2RlZmF1bHQgY29udGFpbmVyIG1heCB3aWR0aFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Om5vdCgucGF0aC1jYXJ0KSB7XG4gICAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IHtcbiAgICAgICAgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgJj4udmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IHtcbiAgICAmLnZpZXctcG9zaXRpb24tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI0MywgMjQ1LCAyNDQsIDEpIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICY+LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXVuaXQtcHJpY2UgLmZpZWxkc2V0LXdyYXBwZXI+ZGl2LnJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJj4udmlldy1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudmlldy1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjQzLCAyNDUsIDI0NCwgMSkgNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGFyLWRvbmF0aW9ucy12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgJj4udmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXVuaXQtcHJpY2UgLmZpZWxkc2V0LXdyYXBwZXI+ZGl2LnJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmPi52aWV3LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPnAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmW3N0eWxlKj0nYmFja2dyb3VuZC1pbWFnZTogdXJsJ117XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCwgcmdiYSgyNDMsIDI0NSwgMjQ0LCAxKSA1NSUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwLCByZ2JhKDI0MywgMjQ1LCAyNDQsIDEpIDc1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmPi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkLFxuICAgICAgICAgICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMge1xuXG4gICAgICAgICAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDRjE1MjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtdW5pdC1wcmljZSAuZmllbGRzZXQtd3JhcHBlcj5kaXYucmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBM0EzOUQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4udmlldy1mb290ZXIge1xuICAgICAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOm5vdCguYnV0dG9uLXRlYWwtbGlnaHQtYmcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTRGMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdHdpdHRlci14LWxvZ28uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gUmVmZXJlbmNlIHRvIGEgdmlldyB0aGF0IGhhdmUgbm8gY2xhc3NlcyBvbiBoaXMgY29uZmlndXJhdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5cbi5yZWZlcmVuY2UtZGFyLWRlZmF1bHQtd2l0aG91dC1jbGFzcy12aWV3IHtcblxufSIsIi8qKlxuICogVmlld3MgLSBSZWZlcmVuY2UgRmVhdHVyZWQgQXQgREFSXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcge1xuICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBSZWQgVmVyc2lvblxuICAgICYudmlldy1iZy1saWdodC1yZWQge1xuICAgICAgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjQxLDI0Mik7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDAlLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDYwJSwgcmdiYSgyNTUsMjQxLDI0MiwwLjUpIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjQxLDI0MiwxKSAwJSwgcmdiYSgyNTUsMjQxLDI0MiwxKSA2MCUsIHJnYmEoMjU1LDI0MSwyNDIsMC41KSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDAlLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDYwJSwgcmdiYSgyNTUsMjQxLDI0MiwwLjUpIDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmMWYyXCIsZW5kQ29sb3JzdHI9XCIjZmZmMWYyXCIsR3JhZGllbnRUeXBlPTEpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI0MSwyNDIsMSkgMCUsIHJnYmEoMjU1LDI0MSwyNDIsMSkgNTYlLCByZ2JhKDI1NSwyNDEsMjQyLDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjQxLDI0MiwxKSAwJSwgcmdiYSgyNTUsMjQxLDI0MiwxKSA1NiUsIHJnYmEoMjU1LDI0MSwyNDIsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjQxLDI0MiwxKSAwJSwgcmdiYSgyNTUsMjQxLDI0MiwxKSA1NiUsIHJnYmEoMjU1LDI0MSwyNDIsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmMWYyXCIsZW5kQ29sb3JzdHI9XCIjZmZmMWYyXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjQxLDI0MiwxKSAwJSwgcmdiYSgyNTUsMjQxLDI0MiwxKSA1NSUsIHJnYmEoMjU1LDI0MSwyNDIsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDAlLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDU1JSwgcmdiYSgyNTUsMjQxLDI0MiwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDAlLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDU1JSwgcmdiYSgyNTUsMjQxLDI0MiwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmYxZjJcIixlbmRDb2xvcnN0cj1cIiNmZmYxZjJcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI0MSwyNDIsMSkgMCUsIHJnYmEoMjU1LDI0MSwyNDIsMSkgNTV2dywgcmdiYSgyNTUsMjQxLDI0MiwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI0MSwyNDIsMSkgMCUsIHJnYmEoMjU1LDI0MSwyNDIsMSkgNTV2dywgcmdiYSgyNTUsMjQxLDI0MiwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDAlLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDU1dncsIHJnYmEoMjU1LDI0MSwyNDIsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmMWYyXCIsZW5kQ29sb3JzdHI9XCIjZmZmMWYyXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay00O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstNDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAuc2xpY2tfX3NsaWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mZWF0dXJlZC1hdC1kYXIvZmVhdHVyZWQtYXQtZGFyLWl0ZW0tcmVkLWJnLnN2ZycpIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbHVlIFZlcnNpb25cbiAgICAmLnZpZXctYmctbGlnaHQtYmx1ZSB7XG4gICAgICAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICAvLyBmaXggaG9tZXBhZ2UgYmFja2dyb3VuZCBpbWFnZSBoYXJkLWVkZ2Ugd2hlbiBncmFkaWVudCBpc24ndCB3b3JraW5nXG4gICAgICAgIC5wYXRoLWZyb250cGFnZSAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzQwcHgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OC44Mzg3MDk2Nzc0dncgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjM1LDI0NSwyNTEpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzUsMjQ1LDI1MSwxKSAwJSwgcmdiYSgyMzUsMjQ1LDI1MSwxKSA2NCUsIHJnYmEoMjM1LDI0NSwyNTEsMC41KSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM1LDI0NSwyNTEsMSkgMCUsIHJnYmEoMjM1LDI0NSwyNTEsMSkgNjQlLCByZ2JhKDIzNSwyNDUsMjUxLDAuNSkgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzUsMjQ1LDI1MSwxKSAwJSwgcmdiYSgyMzUsMjQ1LDI1MSwxKSA2NCUsIHJnYmEoMjM1LDI0NSwyNTEsMC41KSAxMDAlKTtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ViZjVmYlwiLGVuZENvbG9yc3RyPVwiI2ViZjVmYlwiLEdyYWRpZW50VHlwZT0xKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDAlLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDU2JSwgcmdiYSgyMzUsMjQ1LDI1MSwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM1LDI0NSwyNTEsMSkgMCUsIHJnYmEoMjM1LDI0NSwyNTEsMSkgNTYlLCByZ2JhKDIzNSwyNDUsMjUxLDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM1LDI0NSwyNTEsMSkgMCUsIHJnYmEoMjM1LDI0NSwyNTEsMSkgNTYlLCByZ2JhKDIzNSwyNDUsMjUxLDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ViZjVmYlwiLGVuZENvbG9yc3RyPVwiI2ViZjVmYlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM1LDI0NSwyNTEsMSkgMCUsIHJnYmEoMjM1LDI0NSwyNTEsMSkgNjAlLCByZ2JhKDIzNSwyNDUsMjUxLDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzUsMjQ1LDI1MSwxKSAwJSwgcmdiYSgyMzUsMjQ1LDI1MSwxKSA2MCUsIHJnYmEoMjM1LDI0NSwyNTEsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzUsMjQ1LDI1MSwxKSAwJSwgcmdiYSgyMzUsMjQ1LDI1MSwxKSA2MCUsIHJnYmEoMjM1LDI0NSwyNTEsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZWJmNWZiXCIsZW5kQ29sb3JzdHI9XCIjZWJmNWZiXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDAlLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDU1dncsIHJnYmEoMjM1LDI0NSwyNTEsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDAlLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDU1dncsIHJnYmEoMjM1LDI0NSwyNTEsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzUsMjQ1LDI1MSwxKSAwJSwgcmdiYSgyMzUsMjQ1LDI1MSwxKSA1NXZ3LCByZ2JhKDIzNSwyNDUsMjUxLDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ViZjVmYlwiLGVuZENvbG9yc3RyPVwiI2ViZjVmYlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIC5zbGlja19fc2xpZGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci1pdGVtLWJsdWUtYmcuc3ZnJykgY2VudGVyIGJvdHRvbSByZXBlYXQteDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDU1OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIGhlaWdodDogNzU3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoNzU3cHgpO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoNjRweCk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LXRpdGxlLXdyYXBwZXIsXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICB9XG5cbiAgICAudmlldy10aXRsZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbGVmdCgxMDBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCg2NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1sZWZ0KDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgODglIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTFweCA1MHB4IDExcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDk1JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDQ2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTFweCA4NnB4IDExcHggMDtcbiAgICAgICAgICB3aWR0aDogNDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDguNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4LjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCg2NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSg1OXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWF4LXdpZHRoKDQ0NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoNDQ2cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCg4LjVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctcmlnaHQoODZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDguNXB4KTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zbGljay0tdmlldy0tZmVhdHVyZWQtYXQtZGFyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA1MjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXdpZHRoKDUyMXB4KTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZV9fY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zbGlja19fc2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtaGVpZ2h0KDUxMHB4KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDE0N3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXJpZ2h0KDEzcHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKDI0cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSgyNXB4KTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xuICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyBub3dyYXApO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlZnQsXG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoY2FsYygxMDAlIC0gMTE1cHgpKTtcblxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDIwcHgpO1xuXG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKDZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgLmRhdGUsXG4gICAgICAgICAgICAgIC5zZXBhcmF0b3IsXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kYXRlLFxuICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1yaWdodCgzcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDExNXB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDIwJSk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNjhweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tdG9wKDVweCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1sZWZ0KDdweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tcmlnaHQoN3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8qKlxuICogVmlld3MgLSBNZXJtYmVycyBGb3JtcywgVGFibGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItbWVtYmVycy1wYWdlIHtcblxuICAgIC8qIFZpZXIgTWVtYmVycyBGb3JtICovXG4gICAgLnZpZXctbWVtYmVycy1mb3JtIHtcblxuICAgICAgICAvLyBUYWJsZVxuICAgICAgICB0YWJsZSxcbiAgICAgICAgLnRhYmxlLFxuICAgICAgICAudGFibGUtc3RyaXBlZCAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLy8gQ2FwdGlvblxuICAgICAgICAgICAgY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3Jtc1xuICAgICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5mbGV4LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1iLTMsXG4gICAgICAgICAgICAgICAgICAgIC5teS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VsZWN0LW1lbWJlcnMtb24tdmlld3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRXZlbnRzIENhbGVuZGFyICovXG4gICAgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMsXG4gICAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyB7XG4gICAgICAgIC52aWV3LWhlYWRlciB7bWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWxlY3QtbWVtYmVycy1vbi12aWV3cztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5mbGV4LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1iLTMsXG4gICAgICAgICAgICAgICAgICAgIC5teS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlbGVjdC1tZW1iZXJzLW9uLXZpZXdzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgJi5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtdG9vbGJhciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1ib3JkZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSxcbiAgICAgICAgLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4gICAgICAgIC5mYyAuZmMtcm93IC5mYy1taXJyb3Itc2tlbGV0b24gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktcGluay00ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstNCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbiAgICAgICAgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBWaWV3cyAtIEhlcm8gU2VjdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IHtcblxuICAubWFpbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB3aWR0aD1cIjQ4N1wiIGhlaWdodD1cIjM1MVwiIHZpZXdCb3g9XCIwIDAgNDg3IDM1MVwiPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAtcGF0aFwiPjxyZWN0IGlkPVwiUmVjdGFuZ2xlXzEwMDZcIiBkYXRhLW5hbWU9XCJSZWN0YW5nbGUgMTAwNlwiIHdpZHRoPVwiNDg3XCIgaGVpZ2h0PVwiMzUxXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAuMDk0KVwiIGZpbGw9XCIlMjNmZmZcIiBzdHJva2U9XCIlMjNhM2EzOWRcIiBzdHJva2Utd2lkdGg9XCIxXCIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPVwiY2xpcC1wYXRoLTJcIj48cmVjdCBpZD1cIlJlY3RhbmdsZV84NThcIiBkYXRhLW5hbWU9XCJSZWN0YW5nbGUgODU4XCIgd2lkdGg9XCI0OTcuNDUzXCIgaGVpZ2h0PVwiMzgwLjQ3XCIgZmlsbD1cIiUyM2FiZDZlOVwiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBpZD1cIk1hc2tfR3JvdXBfNzdcIiBkYXRhLW5hbWU9XCJNYXNrIEdyb3VwIDc3XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0wLjA5NClcIiBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcC1wYXRoKVwiPjxnIGlkPVwiR3JvdXBfMjE0MVwiIGRhdGEtbmFtZT1cIkdyb3VwIDIxNDFcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMzMgLTI5LjczNSlcIj48ZyBpZD1cIkdyb3VwXzg1MVwiIGRhdGEtbmFtZT1cIkdyb3VwIDg1MVwiIG9wYWNpdHk9XCIwLjk5NlwiIGNsaXAtcGF0aD1cInVybCglMjNjbGlwLXBhdGgtMilcIj48cGF0aCBpZD1cIlBhdGhfMjc3OFwiIGRhdGEtbmFtZT1cIlBhdGggMjc3OFwiIGQ9XCJNNDY1LjgsMzAzLjA1Yy0xMi44MiwyNi40NDgtNTguNCwyMS4wNjItOTguMzg5LDIwLjFMMzY3LjE2LDM0OC44Yy05LjUxMiw0Ni45NTctODkuNSwxMi4wNjItMTI4LjUxMywyMS45MjJsLTE5LjE1OC01OC42NGMyNC4xODUtOS4xLDU1LjE1OS02LjYxNSw4Mi42LTUuMjgzbC4yMTUtMjIuNjQ5YzEwLjc0MS01My45NTEsMTQyLjUxLDcuMDY1LDE2My40Ny01MC40NDlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDUuMjUxIDUuNTkxKVwiIGZpbGw9XCIlMjNhYmQ2ZTlcIi8+PHBhdGggaWQ9XCJQYXRoXzI3NzlcIiBkYXRhLW5hbWU9XCJQYXRoIDI3NzlcIiBkPVwiTTQ2Ny40NTEsNzAuNjkyQzQ1NC4wMTcsOTguNCwzOTkuNjc4LDkwLjcyLDM1NC4yNjcsODkuODZsLS4yNDYsMjUuMjRjLTEwLjI3LDU4Ljk0Ny0xMjQuNTMtMTEuODE2LTE4NC43NTcsNDMuMzk0TDE1MC4yNywxMDAuMzQ1YzM4Ljk3MS0zMi43LDk1LjAyLTI4LjQxNCwxMzguNjgtMjcuNTU0bC4yMTUtMjIuMzQyQzI5OS45MDYtMy41LDQ0Ni40NzEsNTcuNTE0LDQ2Ny40MzEsMFpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMy41OTUpXCIgZmlsbD1cIiUyM2FiZDZlOVwiLz48cGF0aCBpZD1cIlBhdGhfMjc4MFwiIGRhdGEtbmFtZT1cIlBhdGggMjc4MFwiIGQ9XCJNNDkzLjAxNywxMDkuMTl2NjguMDVjLTEzLDI2LjgyNy02MS4wMDUsMjEuNjU2LTEwMi41MzYsMjEuNDcybC0uMjU2LDI2LjY2M2MtNy44LDQ2LjkwNi0xMDQuNSwxNi40ODUtMTY0LjQ3MywzMy40MTFsODYuMDEtNjMuNzgtMTI2LjM1Mi41NjNjMzIuMi0yMy41NSw5Mi40ODEtMTYuMTA2LDEzOS43NjYtMTUuMjA1bC4xODQtMTkuNjM5YzEwLjc0MS01My45NTEsMTQ2LjcsNS45OCwxNjcuNjU3LTUxLjUzNFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg0LjQzNiAyLjYxMilcIiBmaWxsPVwiJTIzYWJkNmU5XCIvPjxwYXRoIGlkPVwiUGF0aF8yNzgxXCIgZGF0YS1uYW1lPVwiUGF0aCAyNzgxXCIgZD1cIk0yMTcuMDkzLDMxOC43MzZsLTE0LjgxNi00NS4zNS0xLjA0NC0zLjIsODkuNjI0LTY2LjQ2My0xMTAuMDYyLjQ5MUgxNzkuOEwxNDQuOTg4LDk3LjY0LDExMC44NzEsMjA0LjUxNywwLDIwNS4wMDlsODkuOTkzLDY1LjY2NEw1NS44NzYsMzc4LjEzNGw5MC02Ni42NTgsNjUuNDYsNDcuNywyNC40MjEsMTcuOC40ODEuMzQ4LS4xNTQtLjQ4MVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMCAyLjMzNilcIiBmaWxsPVwiJTIzYWJkNmU5XCIvPjwvZz48L2c+PC9nPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygxMDAlICsgMjhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtbGFiZWwge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDQ7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFyLWljb24tc20tYmx1ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zNnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMzZweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDE7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLy93b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC8vZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubWVkaWEge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNjhweDtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIEdlbmVyaWMgTW9kaWZpZXIgLSBIZXJvIFNlY3Rpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldyB7XG5cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDM0cHggMCAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgMjRweDtcbiAgfVxuXG4gICsgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7IFxuICAgIC8qIGV4dHJhIHNwYWNlIGFmdGVyIGhlcm8gc2VjdGlvbiAtIGZpbmRpbmcgYnVpbGRpbmcgNTAgcGFnZXNcbiAgICAqL1xuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tYmxvY2sgKyAqOm5vdCguYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2spIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2hlcm8tMmsyNC1ub2RlICsgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLyogRGFyIE1lbWJlcnMgUGFnZSAqL1xuLmRhci1tZW1iZXJzLXBhZ2Uge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IHtcbiAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuXG4gICAgICA+IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctcmVkLXN0YXIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRlZmF1bHQtaGVybyB7XG4gIC5kYXItc2lkZWJhci1sYXlvdXQsXG4gIC5sYXlvdXQtLW9uZWNvbCB7XG4gICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3LFxuICAgLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG4gIH1cblxuICAvLyAmOm5vdCgucmVtb3ZlLWhlcm8tYm90dG9tLXNwYWNpbmcpIHtcbiAgLy8gICAubGF5b3V0LS1vbmVjb2wge1xuICAvLyAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgICBcbn1cblxuLmRlZmF1bHQtaGVyby13aXRoLWJyZWFkY3J1bWIge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLmRlZmF1bHQtaGVybyAubm9kZV9fY29udGVudCA+IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtYnJlYWRjcnVtYnMtYmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZGFyLXNpZGViYXItbGF5b3V0IHtcbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLmRlZmF1bHQtaGVyby13aXRob3V0LWJyZWFkY3J1bWIge1xuLy8gICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuXG4vLyAgIH1cbi8vIH1cblxuLmRhci1oc3AtaGVyby1zZWN0aW9uLXZpZXcsXG4uZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3e1xuICAud3JhcHBlcntcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufSIsIi8qKlxuICogVmlld3MgLSBIU1AgUXVpY2sgRmFjdHMgVGFibGUgVmlld1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWhzcC1xdWljay1mYWN0cy10YWJsZS12aWV3IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAgICAgICAgICAgICAgIHRoLnZpZXdzLWZpZWxkLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgudmlld3MtZmllbGQtdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzMuMzMzJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyArIDc0cHggKyAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNnB4IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB0aDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBWaWV3cyAtIEhTUCBNb3JlIERldGFpbHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1oc3AtbW9yZS1kZXRhaWxzLXZpZXcge1xuICAgIC5hZGl0aW9uYWwtaW5mby0xLCBcbiAgICAuYWRpdGlvbmFsLWluZm8tMixcbiAgICAuYWRpdGlvbmFsLWluZm8tMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gSFNQIEdhbGxlcnkgQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IHtcbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDI0OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNjMlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYsIHRyYW5zcGFyZW50LCAjZmZmKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSxcbiAgICAgICAgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyxcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xuXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDRjE1MjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldixcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlICgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNy40cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xlZnQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JpZ2h0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIC8qIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgKi9cbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4vL3Jlc2V0IGRlZmF1bHQgc3R5bGVzXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuIiwiLyoqXG4gKiBWaWV3cyAtIEhTUCBNYXAgTG9jYXRpb24gSW5mb1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5cbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcge1xuICAgIHBhZGRpbmc6IDM5cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyOXB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tYXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBnYXA6IDI5cHg7XG5cblxuICAgICAgICAuYWRkcmVzcyxcbiAgICAgICAgLnNpdGUtd2Vic2l0ZSxcbiAgICAgICAgLnByb21vdGlvbmFsLW1hdGVyaWFscyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS13ZWJzaXRlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leHRlcm5hbC1saW5rLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21hcC1waW4uc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW90aW9uYWwtbWF0ZXJpYWxzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9tb3Rpb25hbC1tYXRlcmlhbHMuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3Jlc2V0IGRlY2xhcmF0aW9uc1xuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvKipcbiAqIFZpZXdzIC0gSFNQIFJlbGF0ZWQgUHJvcGVydGllcyBDYXJvdXNlbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyB7XG5cbiAgJi5yZWZlcmVuY2UtZGFyLXJlbGF0ZWQtb2UtY2Fyb3VzZWwtdmlldyB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzBBMzI1NztcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMywgaDQge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTI7XG4gICAgfVxuICAgIHBhZGRpbmc6IDU2cHggMCA3MHB4O1xuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcblxuICAgICAgICAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICYuY2FyZC1ob3Zlci1jb2xvci1yZWQge1xuICAgICAgICAgICAgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoLFxuICAgICAgICAgICAgLmJvdHRvbTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jYXJkLWhvdmVyLWNvbG9yLWJsdWUge1xuICAgICAgICAgICAgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoLFxuICAgICAgICAgICAgLmJvdHRvbTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2FyZC1ob3Zlci1jb2xvci1wdXJwbGUge1xuICAgICAgICAgICAgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoLFxuICAgICAgICAgICAgLmJvdHRvbTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1wdXJwbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNhcmQtaG92ZXItY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoLFxuICAgICAgICAgICAgLmJvdHRvbTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWdyZWVuLnN2ZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmLmNhcmQtaG92ZXItY29sb3ItY3lhbiB7XG4gICAgICAgICAgICAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4gICAgICAgICAgICAuYm90dG9tOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktdGVhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWN5YW4uc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmxhenktLWZpZWxkLWNhcmQtaW1hZ2UsIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5tZWRpYS0taW1hZ2Uge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCA1MHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsb2NrcXVvdGUtYmc7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7IFxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAyMDBweCAtNTBweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsb2NrcXVvdGUtYmc7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI4cHgpO1xuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDBweCAwcHg7XG4gIH1cbn1cbiIsIi8qKlxuICogVmlld3MgLSBDdXN0b20gTm9kZSBQb3N0IC0gVGhpcyB2aWV3IGlzIGluY2x1ZGVkIGluIHRoZSBMYXRlc3QgQmxvZyBQb3N0IFBhcmFncmFwaFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyB7XG5cbn0iLCIvKipcbiAqIFZpZXdzIC0gW3ZpZXc6bWVtYmVyc19mb3JtX2Zyb250PXBhZ2VdXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcge1xuICBAaW5jbHVkZSBmdWxsLXdyYXBwZXI7XG4gIG1hcmdpbjogMzBweCAxNXB4IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luOiAzMHB4IDM2cHggNTBweDtcbiAgfVxuXG4gIC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgID5oMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWV3LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyAvLyBBZGp1c3QgdGhlIDE1cHggYmFzZWQgb24geW91ciBkZXNpcmVkIGdhcFxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuaGlkZGVuLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtbGluay13cmFwcGVyLFxuICAgIC5sZXNzLWxpbmstd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmssXG4gICAgLmxlc3MtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAubGVzcy1saW5rLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogVmlld3MgLSBGb3JtcyBhbmQgUHVibGljYXRpb25zIFNvcnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIFxuICAgIHRhYmxlLnRhYmxlIHtcbiAgICAgICAgY2FwdGlvbi1zaWRlOiB0b3A7XG5cbiAgICAgICAgY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHRib2R5IHRyIHRkIGEsXG4gICAgLnRhYmxlIHRib2R5IHRyIHRkIGEsXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtdGV4dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAudGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgLnRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyxcbiAgICB0YWJsZSB0aGVhZCB0aC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgIC50YWJsZSB0aGVhZCB0aC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRoLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGEsXG4gICAgLnRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3dubG9hZF9nbG9iYWwtaWNvbi5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhci1tZW1iZXJzLXBhZ2Uge1xuICAgIC5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcge1xuXG4gICAgICAgIHRhYmxlIHRib2R5IHRyIHRkIGEsXG4gICAgICAgIC50YWJsZSB0Ym9keSB0ciB0ZCBhLFxuICAgICAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGEsXG4gICAgICAgIC50YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGEsXG4gICAgICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkX2dsb2JhbC1pY29uLXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB7XG5cbiAgICB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGEsXG4gICAgLnRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3dubG9hZF9nbG9iYWwtaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIEV2ZW50cyBDYWxlbmRhciBNZW1iZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcsIFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIge1xuICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcjtcblxuICAgIG1hcmdpbjogNTZweCAwO1xuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eSA7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2xpY2sge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSAoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xlZnQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yaWdodC1zbGlkZXItY2lyY2xlLWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIEV2ZW50cyBDYWxlbmRhciAtIE1vbnRoIHZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IHtcblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICAgIC5mYy1kYXlHcmlkTW9udGgtYnV0dG9uLFxuICAgICAgICAuZmMtbGlzdE1vbnRoLWJ1dHRvbixcbiAgICAgICAgLmZjLWxpc3RZZWFyLWJ1dHRvbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cbiAgICAgICAgLmZjLWRheUdyaWRNb250aC12aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIC5mYy1zY3JvbGxlci5mYy1kYXktZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtYm9keSAuZmMtcm93LmZjLXdlZWsge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgJi5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTVweCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLnZpZXc+LnZpZXctaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAuZmMtaGVhZCwgLmZjLWRheUdyaWQtdmlldywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHt9XG5cbiAgICAgICAgLmNhbGVuZGFyLW1vbnRoIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcblxuICAgICAgICAgICAgLnJpZ2h0LWNvbC5zcGFjZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlcjpsYXN0LWNoaWxkLFxuICAgIC5hdHRhY2htZW50LWFmdGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5qcy1kcnVwYWwtZnVsbGNhbGVuZGFyOm5vdCguZmMuZmMtbHRyKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDMyJTtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvYWRpbmctc3Bpbm5lci00MDUuZ2lmJyk7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUsXG4gICAgLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4gICAgLmZjIC5mYy1yb3cgLmZjLW1pcnJvci1za2VsZXRvbiB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gJGJyYW5kLXNlY29uZGFyeS1waW5rLTM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcblxuICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAuanMtZHJ1cGFsLWZ1bGxjYWxlbmRhcjpub3QoLmZjLmZjLWx0cikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1mb290ZXIsXG4gICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGFsbC1ldmVudHMge1xuICAgICAgICBzZWxlY3RbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLXNlY3Rpb24tdGFyZ2V0LWlkXCJdIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5ib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkge1xuICAgIC52aWV3LWV2ZW50cy1jYWxlbmRhciB7XG4gICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAuZmxleC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAubWItMyxcbiAgICAgICAgICAgICAgICAgICAgLm15LTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZmMtdG9vbGJhciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKipcbiAqIFZpZXdzIC0gT25saW5lIEV4aGliaXQgSGVybyBTZWN0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUgYSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDE7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIFJlbGF0ZWQgT25saW5lIEV4aGliaXQgQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3IHtcbiAgICAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGguZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWdyZXktMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3IHtcbiAgICAvLyAgICAgbWFyZ2luOiA1NnB4IDAgNzBweDtcbiAgICAvLyB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIENoYXB0ZXIgTG9jYXRvclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuIFxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMTAwcHg7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5NnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b3JlbG9jYXRvci1wYW5lbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgZm9ybSxcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gc2hvdyBvbmx5IHRoZSBmaXJzdCBmb3JtLCB1bFxuICAgICAgICAgICAgICAgIGZvcm06Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgICAgICAgICB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RvcmVsb2NhdG9yLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0VBM0NCO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnN0b3JlLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vY29sb3IgYmFja2dyb3VuZCB0YWJsZSBibHV3XG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvL2NvbG9yIGJhY2tncm91bmQgdGFibGUgd2hpdGVcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFyLWNoYXB0ZXItbG9jYXRpb25zLW1hcC0yazI0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN0b3JlbG9jYXRvci1maWx0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5sb2NhdG9yLWZvb3RlciB7XG4gICAgICAgIGRpditkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lMyB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RvcmUtbGlzdC1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg0KCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlJFU1VMVFNcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC5kYXItY2hhcHRlci1sb2NhdGlvbnMtbWFwLTJrMjQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24tc2VhcmNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIEhlcm8gc2VjdGlvbiB0aWVyIDMgXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctc3Rhci5zdmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5ib2R5LmRhci1tZW1iZXJzLXBhZ2Uge1xuICAgIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JpZy1yZWQtc3Rhci5zdmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkge1xuICAgIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JpZy1zdGFyLnN2Zyk7XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gTGF0ZXN0IEJsb2cgUG9zdHMgTWVtYmVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5cbi5kYXItbGF0ZXN0LWJsb2ctcG9zdHMtbWVtYmVycy12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgLnZpZXctaGVhZGVye1xuICAgICAgICBtYXJnaW4taW5saW5lOiAzNnB4O1xuICAgIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3RzLW1lbWJlcnMtdmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ5Ny40NTNcIiBoZWlnaHQ9XCIzODAuNDdcIiB2aWV3Qm94PVwiMCAwIDQ5Ny40NTMgMzgwLjQ3XCI+PGcgaWQ9XCJHcm91cF8yNDA3XCIgZGF0YS1uYW1lPVwiR3JvdXAgMjQwN1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNzMwIC0yNjIwLjUzKVwiPjxwYXRoIGlkPVwiUGF0aF8yOTkwXCIgZGF0YS1uYW1lPVwiUGF0aCAyOTkwXCIgZD1cIk00NjUuOCwzMDMuMDVjLTEyLjgyLDI2LjQ0OC01OC40LDIxLjA2Mi05OC4zODksMjAuMUwzNjcuMTYsMzQ4LjhjLTkuNTEyLDQ2Ljk1Ny04OS41LDEyLjA2Mi0xMjguNTEzLDIxLjkyMmwtMTkuMTU4LTU4LjY0YzI0LjE4NS05LjEsNTUuMTU5LTYuNjE1LDgyLjYtNS4yODNsLjIxNS0yMi42NDljMTAuNzQxLTUzLjk1MSwxNDIuNTEsNy4wNjUsMTYzLjQ3LTUwLjQ0OVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNzM1LjI1MSAyNjI2LjEyMSlcIiBmaWxsPVwiJTIzZjNmNWY0XCIvPjxwYXRoIGlkPVwiUGF0aF8yOTkxXCIgZGF0YS1uYW1lPVwiUGF0aCAyOTkxXCIgZD1cIk00NjcuNDUxLDcwLjY5MkM0NTQuMDE3LDk4LjQsMzk5LjY3OCw5MC43MiwzNTQuMjY3LDg5Ljg2bC0uMjQ2LDI1LjI0Yy0xMC4yNyw1OC45NDctMTI0LjUzLTExLjgxNi0xODQuNzU3LDQzLjM5NEwxNTAuMjcsMTAwLjM0NWMzOC45NzEtMzIuNyw5NS4wMi0yOC40MTQsMTM4LjY4LTI3LjU1NGwuMjE1LTIyLjM0MkMyOTkuOTA2LTMuNSw0NDYuNDcxLDU3LjUxNCw0NjcuNDMxLDBaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDczMy41OTUgMjYyMC41MylcIiBmaWxsPVwiJTIzZjNmNWY0XCIvPjxwYXRoIGlkPVwiUGF0aF8yOTkyXCIgZGF0YS1uYW1lPVwiUGF0aCAyOTkyXCIgZD1cIk00OTMuMDE3LDEwOS4xOXY2OC4wNWMtMTMsMjYuODI3LTYxLjAwNSwyMS42NTYtMTAyLjUzNiwyMS40NzJsLS4yNTYsMjYuNjYzYy03LjgsNDYuOTA2LTEwNC41LDE2LjQ4NS0xNjQuNDczLDMzLjQxMWw4Ni4wMS02My43OC0xMjYuMzUyLjU2M2MzMi4yLTIzLjU1LDkyLjQ4MS0xNi4xMDYsMTM5Ljc2Ni0xNS4yMDVsLjE4NC0xOS42MzljMTAuNzQxLTUzLjk1MSwxNDYuNyw1Ljk4LDE2Ny42NTctNTEuNTM0XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDczNC40MzYgMjYyMy4xNDIpXCIgZmlsbD1cIiUyM2YzZjVmNFwiLz48cGF0aCBpZD1cIlBhdGhfMjk5M1wiIGRhdGEtbmFtZT1cIlBhdGggMjk5M1wiIGQ9XCJNMjE3LjA5MywzMTguNzM2bC0xNC44MTYtNDUuMzUtMS4wNDQtMy4yLDg5LjYyNC02Ni40NjMtMTEwLjA2Mi40OTFIMTc5LjhMMTQ0Ljk4OCw5Ny42NCwxMTAuODcxLDIwNC41MTcsMCwyMDUuMDA5bDg5Ljk5Myw2NS42NjRMNTUuODc2LDM3OC4xMzRsOTAtNjYuNjU4LDY1LjQ2LDQ3LjcsMjQuNDIxLDE3LjguNDgxLjM0OC0uMTU0LS40ODFaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDczMCAyNjIyLjg2NilcIiBmaWxsPVwiJTIzZjNmNWY0XCIvPjwvZz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDk3cHggMzgwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIGRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IFZpZXcgW3BhZ2UgLSBibG9jayAtIGF0dGFjaG1lbnRzXVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sge1xuICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5iYW5uZXItY29sb3ItcmVkLmRhci1iYW5uZXItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXItYnV0dG9uLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5wYWdlIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59IiwiLndoaXNsaXN0LXZpZXdzIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIFxuICAgICYucGFnaW5hdGlvbntcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXI7XG4gICAgICAgIFxuICAgICAgICA+bGk+YSxcbiAgICAgICAgPmxpPnNwYW57XG4gICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy12aWV3LWdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZC1mbGV4LmZsZXgtd3JhcHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDM1cHg7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICBcbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwO1xuXG4gICAgICBsYWJlbHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAgICAgICBcbiAgICAubWItM3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMtdGFyZ2V0LWlkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC52aWV3cy1jb2wge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyA0KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMzJweCkgLyA0KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgcGFkZGluZzogM3B4IDEwcHggNzBweDtcbiAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc2FsZXMtbGFiZWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZ3tcbiAgICAgICAgKntcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyNiwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sLTEge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICA+LnZpZXctY29udGVudC5yb3d7XG4gICAgICBtYXJnaW4taW5saW5lOiAwcHg7XG4gIH1cbiAgXG4gIGEsXG4gIHAsXG4gIHNwYW57XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIE11c2V1bSBFdmVudHMgVmlldyBbTXVzZXVtIFVwY29taW5nIC0gTGlicmFyeSBMaXN0IC0gTXVzZXVtIExpc3RdXG4gKiBVcGNvbWluZyBDb25zdGl0dXRpb24gSGFsbCBTaG93cyBbIFVwY29taW5nIGV2ZW50c11cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuICNtYWluLXdyYXBwZXIge1xuICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50LFxuICAgICAgICAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCxcbiAgICAgICAgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTExMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAudmlldy1mb290ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiB9XG4iLCIuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIC8vICYudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMSB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gfVxuXG4gIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDcycHgpLzQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzJweCkvMyk7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY291bnR5LWNpdHkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWaWV3IERpc3BsYXkgQmxvY2sgMVxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWJvcmRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICYudmlld3MtZmllbGQtZmllbGQtbWFpbi1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYnJhbmQtYWNjZW50LXByaW1hcnktcHVycGxlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZpZXcgRGlzcGxheSBCbG9jayAyXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWJvcmRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmlldyBEaXNwbGF5IEJsb2NrIDNcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuLmRhci1oc3Atc3RhdGUtcGFnZS1hdHRhY2htZW50LXZpZXcgIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn0iLCIvKipcbiAqIFZpZXdzIC0gZGFyLWNvbW1pdHRlZS1oZXJvLXZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1jb21taXR0ZWUtaGVyby12aWV3IHtcbiAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwIDQwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWl0dGVlLWNoYWlyLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbW1pdHRlZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoYWlyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlldy1zZWFyY2gtdG9wLXJlc3VsdCxcbi52aWV3LXRvcC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgLm1haW4tc3J0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWdyZXktMztcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHQtbnVtYmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZC1wZGYge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMjIuOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIGdhcDogM3B4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+YSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmV4dCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAuZmllbGQtY29udGVudD5kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZ2FwOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLXBkZiB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LWJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjIuOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGdhcDogM3B4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIENvbXBvbmVudCAtIFNpbXBsZSBwb3B1cCB2aWV3XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5hd2FyZC13aW5uZXItbGlzdCB7XG4gIC8vIEl0IGZpeCBpc3N1ZSBmb3IgaXBob25lcyBhbmQgY2hpbGQgZWxlbWVudHMgd2l0aCB0aGUgZml4ZWQgcG9zaXRpb25cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG5cbiAgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwge1xuICAgIC5zcHZfY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJsYWNrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNwdi1wb3B1cC13cmFwcGVyLnNwdi1vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cblxuICAgIC5zcHYtaW5zaWRlLXBvcHVwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgPiBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1yZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3B2LXBvcHVwLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoODAwcHgpO1xuICAgIH1cblxuICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICAgIH1cblxuICAgIC5wb3B1cC1sZWZ0IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoMjIwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZWRlZDtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5wb3B1cC1sZWZ0LWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAubGlzdC1ncm91cCAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwLXJpZ2h0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwge1xuICAgIC5zcHYtcG9wdXAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIHtcbiAgICAuc3B2LXBvcHVwLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnBvcHVwLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wb3B1cC1yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucG9wdXAtbGVmdC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWxpc3QgLmxpc3QtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFZpZXdzIC0gRGFyIEZvcm1zIDJrMjRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAxLiBEZXNrdG9wXG4gKiAyLiBSZXNwb25zaXZlXG4gKi9cblxuLyoqXG4gKiBEZXNrdG9wXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLTJrMjQtcGFnZS1mb3Jtcyxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLTJrMjQsXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS1wYWdlcy0yazI0IHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgJi5kYXItbWVtYmVycy1wYWdlIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMiAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAyNDhweDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWlucHV0cy1yZWQtZm9jdXMtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgJjpmaXJzdC1jaGlsZCBjYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXItMmsyNC1mb3JtcyB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG5cbiAgaDIuaGVhZGVyLWZvcm0tdGl0bGUge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMiAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQ4cHg7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLXJlZC1mb2N1cy1ib3JkZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZGFyLXNlYXJjaC1mb3Jtcy12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAmLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1ub3RoaW5nLTMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgPi52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgJi52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSxcbiAgJi5rZXl3b3Jkcy1wYWdlIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICsudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9IFxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWNoYW5nZWQsXG4gIC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUsXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1maWxlLW5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5mbGV4LXdyYXAge1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS5jb2wge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG5cbiAgdGFibGUge1xuICAgIHRoLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtbmFtZSxcbiAgICB0ZC52aWV3cy1maWVsZC1maWVsZC1maWxlLW5hbWUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoMTUwcHgpO1xuICAgIH1cbiAgICB0aC52aWV3cy1maWVsZC1maWVsZC1yZXZpc2lvbi1kYXRlLFxuICAgIHRkLnZpZXdzLWZpZWxkLWZpZWxkLXJldmlzaW9uLWRhdGUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoMTgwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB0aC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUsXG4gICAgdGQudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXdpZHRoKDEwMHB4KTtcbiAgICB9XG4gICAgdGQge1xuXG4gICAgICAmLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYnJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPmEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGhlYWR7XG4gICAgICB0aHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLmRhci0yazI0LWZvcm1zIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLyoqXG4gKiBIaWRlIGV4cG9zZWQgZm9ybSBzZWxlY3RzIG9uIHB1YmxpY2F0aW9ucyBwYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWZvcm1zLXB1YmxpY2F0aW9ucy1zZWFyY2gtZmlsdGVyIHtcbiAgJi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBmbGV4OiAxIDAgMzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI5MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXpvb20tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pbWFnZS16b29tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC56b29tSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tYWluLWltYWdlLXpvb20td3JhcHBlciAuaW1hZ2Utc3R5bGUtcHJvZHVjdC1kZXRhaWxzLXRodW1ibmFpbHN7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctd2lzaGxpc3QtcGFnZSB7XG4gICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucm93e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1wcmljZSwgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIC53aXNobGlzdC1jYXRlZ29yaWVzLXNpZGViYXItYmxvY2sge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9ja3tcbiAgICAudGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWhlYWRpbmc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLnBhdGgtY2FydCxcbi5wYXRoLWNoZWNrb3V0e1xuICAgIC5mZWF0dXJlZC10b3B7XG4gICAgICAgICNibG9jay1kYXItMmsyNC1wYWdldGl0bGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+LmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPi5yb3d7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG5BcHBseSBzdHlsZSBmb3IgdGhlIGRhdWdodGVyc190cmlidXRlIHZpZXcsIG1ha2UgdGhyZWUgY29sdW1uc1xuUGFnZTogL2dpdmluZy9kYXVnaHRlcnMtdHJpYnV0ZS0wXG5WaWV3OiBbdmlldzpkYXVnaHRlcnNfdHJpYnV0ZT1wYWdlXVxuRWRpdCBWaWV3OiAvYWRtaW4vc3RydWN0dXJlL3ZpZXdzL3ZpZXcvZGF1Z2h0ZXJzX3RyaWJ1dGVcbiovXG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcm93LWdhcDogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPmFydGljbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS10eXBlLWltYWdle1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW1hZ2Utd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LWdyZXktNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlLXByZXZpZXd7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS13aWRnZXQtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCUgNSU7XG5cbiAgICAgICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtZmllbGQtZHQtYmlvZ3JhcGh5LTAtZm9ybWF0LWhlbHBde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIudmlldy1kdWVzIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcblxuICAudmlld3MtZmllbGQtcHJpY2VfX251bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ib2xkO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMtdGFyZ2V0LWlkIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5tZXNzYWdlcy53YXJuaW5nIHtcbiAgQGV4dGVuZCAubWVzc2FnZXMtLXN0YXR1cztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKipcbiAqIFZpZXcgLSBDYXJvdXNlbCBMZWFybiBNb3JlIEFib3V0IOKAnENlbGVicmF0ZSBTdGFycyAmIFN0cmlwZXMgRm9yZXZlciHigJ1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnZpZXctbmV4dC1hY3Qtb3RoZXItcHJvamVjdHN7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgLnNsaWRlX19jb250ZW50e1xuICAgIC5zbGlkZV9fbWVkaWEsXG4gICAgLnNsaWNrX19zbGlkZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaGVhZGVye1xuICAgIGgye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRicmFuZC1oZWFkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0LWFjdC1vdGhlci1wcm9qZWN0cy1zaW5nbGUtc2xpZGUtd3JhcHBlcntcbiAgICBoNXtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGJyYW5kLWhlYWRpbmc7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRle1xuICAgID4uZGl2e1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cblxuICBuYXZ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIERvbmF0aW9ucyBMaXN0aW5nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICA+LnZpZXctY29udGVudCB7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgID4udmlld3Mtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMzLjMzcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgIFxuICAgID4udmlldy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkLFxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICB9XG5cbiAgICAudmFyaWF0aW9uLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNDRjE1MjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtdW5pdC1wcmljZSAuZmllbGRzZXQtd3JhcHBlcj5kaXYucmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIC5mb3JtLXN3aXRjaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIHtcblxuICAgICAgICAgICAgc21hbGwuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBM0EzOUQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjQyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBWYXJpYWJsZXMgZm9yIHJlc3BvbnNpdmUgY29sdW1uc1xuJGNvbHVtbnMtMTogMTAwJSAhaW1wb3J0YW50O1xuJGNvbHVtbnMtMjogODQycHggIWltcG9ydGFudDtcbiRjb2x1bW5zLTM6IDEyMzJweCAhaW1wb3J0YW50O1xuJGNvbHVtbnMtNDogMTYxMnB4ICFpbXBvcnRhbnQ7XG5cbi5ub2RlLS10eXBlLXBob3RvLWdhbGxlcnkgLmRhci1nYWxsZXJ5LWZpZWxkLXZpZXcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gaGlkZSBsb2FkZXIgZ2lmLCB3ZSdyZSB0cnlpbmcgYSBkaWZmZXJlbnQgYXBwcm9hY2ggbm93XG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgY29udGVudDogXCJcIjtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAyMDBweDtcbiAgLy8gICBsZWZ0OiA1MCU7XG4gIC8vICAgd2lkdGg6IDI0cHg7XG4gIC8vICAgaGVpZ2h0OiAyNHB4O1xuICAvLyAgIGJhY2tncm91bmQ6IHVybCgnL2NvcmUvbWlzYy90aHJvYmJlci1hY3RpdmUuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAvLyAgIHotaW5kZXg6IDEwO1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyB9XG5cbiAgLy8gZGVidWcgXCJnYWxsZXJ5IG5vdCBsb2FkaW5nXCIgaXNzdWVcbiAgLy8gbm90IHN1cmUgd2h5IHRoaXMgZmFkZS1pbiBhcHByb2FjaCBpcyBuZWNlc3NhcnlcbiAgLy8gLnZpZXctY29udGVudCB7XG4gIC8vICAgb3BhY2l0eTogMDtcbiAgLy8gICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC8vIH1cbiAgLy8gJi5tYXNvbnJ5LS1jb21wbGV0ZSB7XG4gIC8vICAgLnZpZXctY29udGVudCB7XG4gIC8vICAgICBvcGFjaXR5OiAxO1xuICAvLyAgIH1cbiAgLy8gICAmOjpiZWZvcmUge1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAubWFzb25yeS1sYXlvdXQtZ2FsbGVyeS1maWVsZC12aWV3IHtcbiAgLy8gICB3aWR0aDogJGNvbHVtbnMtMTtcblxuICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDFweCkge1xuICAvLyAgICAgd2lkdGg6ICRjb2x1bW5zLTI7XG4gIC8vICAgfVxuXG4gIC8vICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMzFweCkge1xuICAvLyAgICAgd2lkdGg6ICRjb2x1bW5zLTM7XG4gIC8vICAgfVxuXG4gIC8vICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MTFweCkge1xuICAvLyAgICAgd2lkdGg6ICRjb2x1bW5zLTQ7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi52aWV3LWdhbGxlcnktZmllbGQtdmlldyB7XG4gICYgPiAudmlldy1jb250ZW50LnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1hc29ucnktaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuIiwiLyoqXG4gKiBWaWV3cyAtIFByZXNpZGVudCBHZW5lcmFsIE1lc3NhZ2UgTGlzdGluZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWUtc3Rhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIi8qKlxuICogVmlld3MgLSBQcmVzaWRlbnQgR2VuZXJhbCBNZXNzYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItcHJlc2lkZW50LWdlbmVyYWwtbWVzc2FnZS12aWV3IHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbn0iLCIvLyBTdGF0ZSBjaGFwdGVycyBhbmQgU3RhdGUgY2hhcHRlcnMgLSBNZW1iZXJcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMge1xuICAudmlldy1zdGF0ZS1jaGFwdGVycyxcbiAgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVyc3tcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xuICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbiAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbiAgICAgfVxuXG4gICAgIC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFwdGVyLXN0YXRlLWJsb2NrIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLnRyYWluaW5nLXZpZXdzIHtcbiAgICAuYWMtbGV2ZWwtMSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gICAgICAgIH1cblxuICAgICAgICA+LmFjLWhlYWRlcntcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXItcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgICAgIFxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgICYuYWMtbGV2ZWwtMSB7XG4gICAgICAgICAgICA+LmFjLWJvZHkge1xuICAgICAgICAgICAgICAgID4uYWMtbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgID4uYWMtYm9keS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4uYWMtbGV2ZWwtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5hYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hYy1ib2R5LTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWMtbGV2ZWwtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYyNjI2MjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmFjLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5hYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hYy1sZXZlbC00Lmhhcy1jaGlsZHJlbi1hY2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjLWJvZHktMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWMtbGV2ZWwtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uYWMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5hYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbWJlci1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4uYWMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW0tYWNjIHtcbiAgICAgICAgICAgIC5hYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtY2hpbGRyZW4tYWNjIHtcbiAgICAgICAgICAgID4uYWMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1jaGlsZHJlbi1hY2MuYWNjLW9wZW4ge1xuICAgICAgICAgICAgPi5hYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtcmVkLnN2ZycpO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWMtaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGMUYyO1xuICAgICAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDMuNzVyZW0gMC44MTI1cmVtIDEuNTYyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDMuNzVyZW0gMC44MTI1cmVtIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYy1oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIC5tZW1iZXItaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAubGVmdC1zaWRlLW10IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodC1zaWRlLW10IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BkZi1pY29uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2VicGFnZS1pY29uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGFbaHJlZio9XCJ5b3V0dVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3ZpZGVvLWljb24tdC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIC5tZW1iZXJzLXZpZXctZmlsdGVyZWQge1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlRmlsdGVyZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi5oYXMtY2hpbGRyZW4tYWNjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIC5hYy1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyB7XG4gICAgPi52aWV3LWNvbnRlbnQucm93e1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGlucHV0cy1tZW1iZXJzO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLmFjLWxldmVsLTEgIHtcblxuICAgICAgICAmW2RhdGEtYWNjb3JkaW9uX2lkPVwiMjAwMDlcIl17XG4gICAgICAgICAgICAuYWMtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmFjY29yZGlvbi5hYy1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICAuYWMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuYWMtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2Ige1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLmFjLWJvZHktMSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQtc2lkZS1tdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNzglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7IFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA2NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQtc2lkZS1tdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN0LWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBWaWV3cyAtIFdJQUggTGlzdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4qKi9cblxuLmF3YXJkLXdpbm5lci1saXN0IHtcbiAgLnZpZXctZmlsdGVyc3tcbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIC5kLWZsZXguZmxleC13cmFwe1xuICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgLm1iLTMsXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgIC5kLWZsZXguZmxleC13cmFwe1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXJ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIC5tYi0ze1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoZWFke1xuICAgIHRye1xuICAgICAgdGh7XG4gICAgICAgICYudmlld3MtZmllbGQtd2ViZm9ybS1zdWJtaXNzaW9uLXZhbHVlLTMuaXMtYWN0aXZle1xuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Ym9keXtcbiAgICB0cntcbiAgICAgIHRke1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfSAgIFxuICAgIH1cbiAgfVxuICAuc3B2LXBvcHVwLXdyYXBwZXIge1xuICAgIC5zcHYtcG9wdXAtbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI0NGMTUyMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59IiwiLyoqXG4gKiBWaWV3cyAtIE5ld3MgTWVkaWEgQ2VudGVyIEhlYWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IHtcblxuICAgID4udmlldy1jb250ZW50LnJvd3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciB7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdC1zaWRlIHsgIFxuICAgICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgaDQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhxLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBDb21wb25lbnQgLSBUYXhvbm9teSBUZXJtcyBMaXN0aW5nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItdGF4b25vbXktdGVybXMtbGlzdGluZy12aWV3IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwcHg7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIENoYXB0ZXIgU3RhdGUgRXZlbnRzIENhbGVuZGFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiAuY2hhcHRlci1zdGF0ZS1ldmVudHMtY2FsZW5kYXItdmlldyB7XG4gICAgJi52aWV3LWV2ZW50cy1jYWxlbmRhciB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAuZmMtZGF5R3JpZE1vbnRoLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAuZmMtbGlzdE1vbnRoLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAuZmMtbGlzdFllYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGlkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXItaGVyby1zZWN0aW9uLXZpZXcge1xuICAgICAgICAudmlldy1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBDb21wb25lbnRzIC0gTWVudXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCBcIm1lbnUtLWZvb3RlclwiO1xuQGltcG9ydCBcIm1tLW1lbnVcIjtcbkBpbXBvcnQgXCJuYXZiYXItd2UtbWVnYS1tZW51XCI7XG4iLCIvKipcbiAqIE1lbnUgLSBGb290ZXIgMmsyNFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4gLm1lbnUtLWZvb3Rlci0yazI0IHtcbiAgICAubmF2IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDAgMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSk7XG4gICAgICAgIEBpbmNsdWRlIHN0YXItaWNvbjtcbiAgICAgICAgY29sb3I6ICRicmFuZC1mb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgbWluLXdpZHRoOiAxMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1mb290ZXItbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAubWVudS0tZm9vdGVyLTJrMjQge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBSZXNwb25zaXZlIE1lbnUgLSBtbWVudVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm1tLW1lbnUubW0tbWVudV90aGVtZS13aGl0ZSB7XG4gIC0tbW0tc2l6ZTogMTAwJTtcbiAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kOiAjeyRicmFuZC1wcmltYXJ5LXdoaXRlfTtcbiAgLS1tbS1jb2xvci1ib3JkZXI6ICN7cmdiYSgkYnJhbmQtcHJpbWFyeS1ibHVlLCAwLjI2KX07XG4gIC0tbW0tY29sb3ItaWNvbjogI3skYnJhbmQtcHJpbWFyeS1jaGFyY29hbH07XG4gIC0tbW0tY29sb3ItYnV0dG9uOiAjeyRicmFuZC1wcmltYXJ5LWNoYXJjb2FsfTtcbiAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzOiB0cmFuc3BhcmVudDtcbiAgLS1tbS1jb2xvci1icmFuZDogI3skYnJhbmQtcHJpbWFyeS1ibHVlfTtcbiAgLS1tbS1jb2xvci1uYXYtdGV4dDogI3skYnJhbmQtcHJpbWFyeS13aGl0ZX07XG5cbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tbS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLW1tLXNpemUpO1xuXG4gIC5tbS1uYXZiYXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAubW0tYnRuX25leHQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwdncsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW0tcGFuZWwge1xuICAmI21tLTEubW0tcGFuZWxfb3BlbmVkIHtcbiAgICAubW0tbmF2YmFyX3N0aWNreSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYubW0tcGFuZWxfb3BlbmVkIHtcbiAgICAubW0tbmF2YmFyX3N0aWNreSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBsaS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IGEubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAtMnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2hvdXNlLWljb24uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5tbS1uYXZiYXJzX3RvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgLm1tLW5hdmJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1tLW1lbnVfX3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMzFweDtcbiAgfVxuXG4gIC5idG4tLWNsb3NlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHdpZHRoOiA0OXB4O1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1tbS1jb2xvci1icmFuZCk7XG4gICAgfVxuICB9XG59XG5cbi5tbS1tZW51X19sb2dvIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm1tLW1lbnVfX3NlYXJjaCB7XG4gIG1hcmdpbjogMCAzNnB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjFweDtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktZ3JleS00O1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1tLXBhbmVscyB7XG4gIC5tbS1saXN0dmlldyB7XG4gICAgbWFyZ2luOiAwIDM2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1tLWNvbG9yLWJvcmRlcik7XG4gIH1cbn1cblxuLm1tLW5hdmJhcl9zdGlja3kge1xuICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtYm9sZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcbiAgY29sb3I6IHZhcigtLW1tLWNvbG9yLW5hdi10ZXh0KTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXG4gIC5tbS1uYXZiYXJfX2J0biB7XG4gICAgLS1tbS1jb2xvci1idXR0b246ICN7JGJyYW5kLXByaW1hcnktd2hpdGV9O1xuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tbS1uYXZiYXJfX3RpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gID5zcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1zZW1pYm9sZDtcbiAgfVxufVxuXG4ubW0tbGlzdGl0ZW0ge1xuICBwYWRkaW5nOiA0cHggMDtcblxuICAmOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYubW0tbGlzdGl0ZW1fc2VsZWN0ZWR7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1ibHVlO1xuICB9XG59XG5cbi5tbS1saXN0aXRlbV9fdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTYsICR3ZWlnaHQtZm9udC1ib2xkKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICYuaXMtYWN0aXZle1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktYmx1ZTtcbiAgfVxufVxuXG4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQge1xuICA+YS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LWJsdWU7XG4gICAgfVxuICB9XG59XG5cblxuXG4ubW0tcGFuZWwtY2hpbGRyZW4tb3BlbmVkIHtcbiAgLm1tLW1lbnVfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW0tbGlzdGl0ZW0tLXBhcmVudCB7XG4gIGNvbG9yOiB2YXIoLS1tbS1jb2xvci1icmFuZCk7XG5cbiAgYS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubW0tYnRuX25leHQge1xuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzLjZweDtcbiAgICB3aWR0aDogMy42cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBtbWVudSAtIFV0aWxpdHkgbWVudSBtb2RpZmllclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbmF0aW9uYWwtc29jaWV0eS11dGlsaXR5LW1lbnUtLS0sXG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tMmsyNCxcbi5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IHtcbiAgY29sb3I6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcblxuICAmLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1zZW1pYm9sZDtcbiAgfVxuXG4gICYuY2FydCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVweDtcbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcbiAgICB9XG5cbiAgICAuY2FydC1jb3VudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZSBNZW51IC0gbW1lbnUgLSBtZW1iZXJzIG1vZGlmaWVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLW1lbWJlcnMtcGFnZSB7XG4gIC5tbS1tZW51Lm1tLW1lbnVfdGhlbWUtd2hpdGUge1xuICAgIC0tbW0tY29sb3ItYm9yZGVyOiAje3JnYmEoJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZCwgMC4yNil9O1xuICAgIC0tbW0tY29sb3ItYnJhbmQ6ICN7JGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZH07XG4gIH1cbiAgbGkubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNCB7XG4gICAgY29sb3I6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcbiAgICBhLm1tLWJ0bl9uZXh0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcbiAgICAgIH1cbiAgICB9IFxuICB9XG5cbiAgLm1tLWxpc3RpdGVtX3NlbGVjdGVkIHtcbiAgICA+YS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNCBhLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ob3VzZS1pY29uLXJlZC5zdmcnKTtcbiAgICB9XG4gIH1cbn1cbmJvZHk6bm90KC5kYXItbWVtYmVycy1wYWdlKSB7XG4gIC5tbS1wYW5lbCB7XG4gICAgbGkubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNCB7XG4gICAgICBhLm1tLWJ0bl9uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH0gXG4gICAgfVxuICAgIGxpLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQgYS5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2hvdXNlLWljb24uc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tbS1tZW51X19sb2dvIHtcbiAgICA+c3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gXG4gIH1cbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlIDwgNDAwXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhzKSB7XG4gIC5tbS1uYXZiYXJzX3RvcCB7XG4gICAgLm1tLW1lbnVfX3RvcCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1tLW1lbnVfX3NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLm1tLXBhbmVscyB7XG4gICAgLm1tLWxpc3R2aWV3IHtcbiAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogTWVudSAtIFdlIG1lZ2FtZW51XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICB1bC53ZS1tZWdhLW1lbnUtdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC01cHg7XG5cbiAgICAmPmxpLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgID5hIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmRyb3Bkb3duLW1lbnU6aG92ZXIge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQgYS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGEud2UtbWVnYS1tZW51X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtYm9sZDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgICAgICBtYXJnaW46IDAgMTdweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAvLyBmb250LXNpemU6IGNhbGMoMXZ3ICsgMi42cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmPi53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDdweCByZ2JhKDAsIDAsIDAsIC4xMTc2NDcpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgLndlLW1lZ2EtbWVudS1yb3cge1xuICAgICAgICAgICAgLndlLW1lZ2EtbWVudS1jb2wge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgLm5hdi10YWJzLnN1YnVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnU+YS53ZS1tZWdhLW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2xpbmstYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zY3JvbGwtYmVoYXZpb3Ige1xuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkYxRjI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2Lm5hdi10YWJzLnN1YnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0ge1xuICAgID4ud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgcGFkZGluZzogNXB4IDAgMjVweCA1cHg7XG4gICAgfVxuICB9XG5cbiAgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIxXCJdIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+YS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICAgICAgQGluY2x1ZGUgc3Rhci1pY29uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICA+YS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWJtZW51LWJnLWhvdmVyKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIH4ud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Ym1lbnUtYmctaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIyXCJdIHtcbiAgICA+YS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtYmx1ZS1saW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IC44NWVtO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgICB9XG4gIH1cblxuICAvLyBDb21taXR0ZWUgTWVudSAtIE1lbWJlcnMgTWVudSAyazI0XG4gIC5jb21taXR0ZWUtbWVnYW1lbnUtMmsyNCB7XG4gICAgLmNvbW1pdHRlZS1pdGVtcy1tZWdhbWVudSB7XG4gICAgICAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgYS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiA2cHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogTWVudSAtIFdlIG1lZ2FtZW51IC0gb24gdG91Y2ggZGV2aWNlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm5hdmJhci13ZS1tZWdhLW1lbnUge1xuICBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saSAud2UtbWVnYW1lbnUtbm9saW5rLndlLW1lZ2EtbWVudS10b3VjaCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBJdCdzIHRvIGFtcGxpZmljYXRlIHRoZSBhcmVhIG9mIHJhbmdlIG9mIHRoZSBhcnJvdyBpbiB0b3VjaCBkZXZpY2VzXG4gICAgLy8gQnJvd3NlcnN0YWNrIGlzc3VlXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB1bCBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXSB7XG4gICAgPi53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIGxlZnQ6IC04cHg7XG5cbiAgICAgIC8vIEl0J3MgdG8gYW1wbGlmaWNhdGUgdGhlIGFyZWEgb2YgcmFuZ2Ugb2YgdGhlIGFycm93IGluIHRvdWNoIGRldmljZXNcbiAgICAgIC8vIEJyb3dzZXJzdGFjayBpc3N1ZVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+LndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2gge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwgbGkuZHJvcGRvd24tbWVudS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjFcIl0ge1xuICAgID5hLndlLW1lZ2FtZW51LW5vbGluaysud2UtbWVnYS1tZW51LXRvdWNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPmEud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArLndlLW1lZ2EtbWVudS10b3VjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQ2tlZGl0b3IgQ29tcG9uZW50c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0IFwiY2tlZGl0b3ItYWNjb3JkaW9uXCI7XG4iLCIvKipcbiAqIENrZWRpdG9yIEFjY29yZGlvbiBDb21wb25lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIC0tY29sb3ItYWNjb3JkZW9uLXRleHQtY29sb3I6ICM0NTQ1NDU7XG4gIC0tY29sb3ItYWNjb3JkZW9uLXRleHQtaG92ZXItY29sb3I6ICMyYjJiMmI7XG5cbiAgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBkdCB7XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1wbHVzLWFjdGl2ZS1wYXRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY29yZGVvbi10ZXh0LWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjVzIGVhc2UsIG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDEzcHggNjBweCAxM3B4IDI5cHg7XG5cbiAgICAgIC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tc3Rhci1wYXRoKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLXBsdXMtcGF0aCk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgfVxuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY29yZGVvbi10ZXh0LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLXBsdXMtYWN0aXZlLXBhdGgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgcGFkZGluZzogMTJweCA0OHB4IDMycHggNThweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQ29tcG9uZW50cyAtIElNQ0UgbW9kdWxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgXCJpbWNlXCI7XG4iLCIuaW1jZS1pdGVtIHtcbiAgJi5maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xuICB9XG59XG4iLCIvKipcbiAqIENvbXBvbmVudHMgLSBQYWdpbmF0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbm5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0ge1xuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luOiAwIDNweDsgICAgIFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOm5vdChbcm9sZT0ncHJlc2VudGF0aW9uJ10pe1xuICAgICAgICAucGFnZS1saW5re1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIC5wYWdlLWxpbmt7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBhZ2luYXRpb24tYmc7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjYsIDApO1xuICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1lbWJlcnMgcGFnZXNcblxuYm9keS5kYXItbWVtYmVycy1wYWdlIHtcbiAgbmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSB7XG4gICAgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgICAucGFnZS1pdGVte1xuICAgICAgICAmOm5vdChbcm9sZT0ncHJlc2VudGF0aW9uJ10pe1xuICAgICAgICAgIC5wYWdlLWxpbmt7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgLnBhZ2UtbGlua3tcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc2VhcmNoIHBhZ2UgLSBwb3NpdGlvbiBjZW50ZXIgb24gdGhlIG1pZGRsZSBvZiB0aGUgcGFnZSAtIGRlc2t0b3AgZGV2aWNlc1xuXG4kbmF2LWNlbnRlci1wb3NpdGl2ZS1zZWFyY2g6IGNhbGMoMzMuMzMzMyUgKyA2MHB4KTtcbiRuYXYtY2VudGVyLW5lZ2F0aXZlLXNlYXJjaDogY2FsYygtMzMuMzMzMyUgLSAxMjRweCk7XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlLnVzZXItbG9nZ2VkLWlue1xuICAgICNtYWluLXdyYXBwZXIge1xuICAgICAgLmNvbnRhaW5lcj4ucm93IHtcbiAgICAgICAgbmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2LWNlbnRlci1uZWdhdGl2ZS1zZWFyY2g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWxlcnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgJi5hbGVydC1zdWNjZXNze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyAmLmFsZXJ0LXN1Y2Nlc3MuY2FydC1hZGRlZHtcbiAgLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCBoMztcblxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgXG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1c3tcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tZXNzYWdlc19fY29udGVudC5hbGVydHtcbiAgY29sb3I6ICMwMDk0NjM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk0NjM7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGOUZERkI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cblxuLmFsZXJ0LXdyYXBwZXJ7XG4gIG92ZXJmbG93OiBhdXRvO1xufSIsIi8qKlxuICogQ29tcG9uZW50cyAtIENhcm91c2Vsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0IFwic2xpY2stZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbFwiO1xuIiwiLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gIC5tYWluLWltYWdlcyB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgLy8gRW5zdXJlIGl0IHRha2VzIGZ1bGwgaGVpZ2h0IG9mIHRoZSBzbGlkZVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGFyLWxvZ28tcGxhY2Vob2xkZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgLy8gQWRqdXN0IGFzIG5lZWRlZFxuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbiIsInRhYmxlIHtcbiAgJi5ub3JtYWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKDEsIDUpKTsgLy8gNSBpdGVtcyBwZXIgcm93XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTNweDtcblxuICAgICAgICAvLyBGdWxsIHdpZHRoIGZvciBzcGVjaWFsIHJvd3NcbiAgICAgICAgJltjb2xzcGFuPVwiMTBcIl0ge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBOb2Rlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0IFwiY29tbWl0dGVlLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbnN0aXR1dGlvbi1oYWxsLWV2ZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJuZXdzLW1lZGlhLWNlbnRlci5zY3NzXCI7XG5AaW1wb3J0IFwibmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycy5zY3NzXCI7XG5AaW1wb3J0IFwic2luZ2xlLWNoYXB0ZXItc3RhdGUtZXZlbnQuc2Nzc1wiO1xuIiwiLyoqXG4gKiBOb2RlcyAtIENvbW1pdHRlZSBQYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2Uge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICB9XG5cbiAgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktY2hhcmNvYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tbWl0dGVlLXBhZ2V0aXRsZTpoYXMoLmZpZWxkKXtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbW1pdHRlZS1wYWdlYm9keTpoYXMoLmZpZWxkKXtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4iLCIvKipcbiAqIE5vZGVzIC0gQ29uc3RpdHV0aW9uIEhhbGwgRXZlbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cblxuLm5vZGUtLXR5cGUtY29uc3RpdHV0aW9uLWhhbGwtZXZlbnRzIHtcbiAgICAuZGFyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufSIsIi8qKlxuICogTm9kZXMgLSBFdmVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLm5vZGUtLXR5cGUtZXZlbnRzIHtcbiAgaDEuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gIH1cbn1cbiIsIi8qKlxuICogTm9kZXMgLSBOZXdzIC8gTWVkaWEgQ2VudGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyIHtcbiAgI21haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3MtbWVkaWEtY2VudGVyY3JlYXRlZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8qKlxuICogTm9kZXMgLSBOZXdzIC8gTWVkaWEgQ2VudGVyIC0gTWVtYmVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIHtcbiAgaDEuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIvKipcbiAqIE5vZGVzIC0gU2luZ2xlIENoYXB0ZXIgU3RhdGUgRXZlbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1zaW5nbGUtY2hhcHRlci1zdGF0ZS1ldmVudC1ub2RlIHtcblxuICAgICYucm93IHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDBweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWxhYmVsO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogSGlnaGVyTG9naWNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCBcImNvbW11bml0eVwiO1xuQGltcG9ydCBcImRpc2N1c3Npb24tcG9zdFwiO1xuIiwiLyoqXG4gKiBIaWdoZXJMb2dpYyAtIENvbW11bml0eVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uaGlnaGVybG9naWMtY29tbXVuaXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsYWNrO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEhpZ2hlckxvZ2ljIC0gRGlzY3Vzc2lvbiBQb3N0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmhpZ2hlcmxvZ2ljLWRpc2N1c3Npb24tcG9zdCB7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQsXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktcmVkO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktcmVkO1xuICB9XG5cbiAgJl9fYXV0aG9yIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3Bvc3Qge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LWJvbGQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgfVxuXG4gICZfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSwgJHdlaWdodC1mb250LXJlZ3VsYXIsIG5vcm1hbCwgMjMsIDApO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICZfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIH1cbn1cbiIsIi8qKlxuICogUGFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCBcInBhdGgtbm9kZS5zY3NzXCI7XG5AaW1wb3J0IFwic2VhcmNoLXJlc3VsdHMtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY2hhcHRlcnMtYnktc3RhdGVcIjsiLCIvKipcbiAqIFBhZ2VzIC0gUGF0aCBOb2RlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYXRoLW5vZGUge1xuICAmLmRhci1tZW1iZXJzLXBhZ2Uge1xuICAgICNtYWluLXdyYXBwZXIge1xuXG4gICAgICAuY29udGVudCxcbiAgICAgIC5ub2RlX19jb250ZW50IHtcblxuICAgICAgICAuZmllbGQtLW5hbWUtYm9keSxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbixcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2ssXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIsXG4gICAgICAgIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGgsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbixcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8sXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0LFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyxcbiAgICAgICAgW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tXCJdIHtcblxuICAgICAgICAgIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAudmlldyB7XG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgLkluZGVudDEge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Vub3JkZXJlZC1saXN0LXJlZC1zdGFyLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWFpbi13cmFwcGVyIHtcblxuICAgIC5jb250ZW50LFxuICAgIC5ub2RlX19jb250ZW50IHtcblxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHksXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIsXG4gICAgICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbixcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0LFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLFxuICAgICAgW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tXCJdIHtcblxuICAgICAgICAuSW5kZW50MSB7XG5cbiAgICAgICAgICArdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuICAgICAgICAgICtvbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5JbmRlbnQyIHtcblxuICAgICAgICAgICt1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4gICAgICAgICAgK29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkluZGVudDMge1xuXG4gICAgICAgICAgK3VsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbiAgICAgICAgICArb2wge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuSW5kZW50NCB7XG5cbiAgICAgICAgICArdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuICAgICAgICAgICtvbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5JbmRlbnQ1IHtcblxuICAgICAgICAgICt1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4gICAgICAgICAgK29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHluYW1pYy1kYXJrLWJhY2tncm91bmQge1xuICAgICAgICAgIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAxN3B4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGxpLnJ0ZWluZGVudDEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaS5ydGVpbmRlbnQyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkucnRlaW5kZW50MyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpLnJ0ZWluZGVudDQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaS5ydGVpbmRlbnQ1IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoMjlweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ+KYhSc7XG4gICAgICAgICAgICAgIC8vbGVmdDogMDsgSXQgY2F1c2VzIGlzc3VlIHdpdGggZmxvYXQgaW1hZ2VzLCBjaGFuZ2VkIHRvIHVzZSB0cmFuc2xhdGUuXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjNweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXRyYW5zbGF0ZS14KC0xOHB4KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcHggMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sOm5vdCguYnJlYWRjcnVtYikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAudmlldyB7XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAuSW5kZW50MSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDAgMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdW5vcmRlcmVkLWxpc3QtYmx1ZS1zdGFyLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMy4yNHB4IDEyLjc3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIuNzdweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzLjI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50c2ZpZWxkLWV2ZW50LWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJi5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMge1xuICAgIC5sYXlvdXQubGF5b3V0LS1vbmVjb2wge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHksXG4uYmxvY2stZmllbGQtYmxvY2tub2RlbWVtYmVyLXBhZ2Vib2R5e1xuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzdGl0bGV7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzYm9keXtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgXG59IiwiLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSB7XG4gICNtYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNzBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICNtYWlue1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcj4ucm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICBtYWluLm1haW4tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2lkZWJhcl9maXJzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYXNpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAjYmxvY2stZGFyLTJrMjQtZm9ybWNhdGVnb3J5dGF4b25vbXl0ZXJtbmFtZSxcbiAgICAgICAgICAjYmxvY2stZGFyLTJrMjQtZm9ybWtleXdvcmRzdGF4b25vbXl0ZXJtbmFtZSxcbiAgICAgICAgICAjYmxvY2stZGFyLTJrMjQtY29udGVudHR5cGVkaXNwbGF5LFxuICAgICAgICAgICNibG9jay1kYXItMmsyNC1ldmVudGNhdGVnb3J5IHtcbiAgICAgICAgICAgID4uY29udGVudCB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IDdweDtcblxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uPi5ibG9jay1mYWNldC0tY2hlY2tib3gge1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgXG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDsgIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJsb2NrLWZhY2V0LWJsb2NrY29udGVudC10eXBlIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTmFycm93IHlvdXIgc2VhcmNoIHJlc3VsdHMgYmVsb3dcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJsb2NrLWZhY2V0LWJsb2NrZXZlbnQtY2F0ZWdvcnkgaDIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpoYXMoaDIuaXMtZXhwYW5kZWQtdG9nZ2xlKXtcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyAvKiBvciBhIGxhcmdlIGVub3VnaCB2YWx1ZSBmb3IgeW91ciBjb250ZW50ICovXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggN3B4IHJnYmEoMCwgMCwgMCwgLjExNzY0Nyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJGNUZCO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjU2MjVyZW0gMC40Mzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoaDIuaXMtY29sbGFwc2VkLXRvZ2dsZSl7XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktY2hhcmNvYWw7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gICAgICAgICAgICAmPnVsLmZhY2V0LWFjdGl2ZSBsaTpoYXMoLmZhY2V0cy1jaGVja2JveFtjaGVja2VkPVwiY2hlY2tlZFwiXSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJj5sYWJlbCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIoeClcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LXJlZ3VsYXIsIG5vcm1hbCwgMjYsIDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnVsLmZhY2V0LWFjdGl2ZSBsaTpub3QoOmhhcyguZmFjZXRzLWNoZWNrYm94W2NoZWNrZWQ9XCJjaGVja2VkXCJdKSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnVsLmZhY2V0LWFjdGl2ZSBsaT4uZmFjZXRzLWNoZWNrYm94W2NoZWNrZWQ9XCJjaGVja2VkXCJdIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPi5mYWNldHMtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGdhcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgLmZhY2V0LWl0ZW1fX3ZhbHVlIHsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZmFjZXQtaXRlbV9fY291bnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS1wYWdlLTEge1xuICAgICAgICAuZmxleC13cmFwIHtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctc2VhcmNoLXBhZ2Uge1xuXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktZ3JleS0zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktdXJsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1mb3Jte1xuICAgIC5mb3JtLWl0ZW0tc2VhcmNoe1xuICAgICAgaW5wdXR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b257XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgLmJsb2NrLWZhY2V0LS1jaGVja2JveHtcbiAgICAgIGgye1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbihcbiAgICAgICAgICAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWNvbG9yLFxuICAgICAgICAgICRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctYm9yZGVyLFxuICAgICAgICAgICRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctYmcsXG4gICAgICAgICAgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1jb2xvcixcbiAgICAgICAgICAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWJvcmRlcixcbiAgICAgICAgICAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWJnXG4gICAgICAgICk7XG5cbiAgICAgICAgJi5pcy1leHBhbmRlZC10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKWvFwiOyAvKiBSaWdodC1wb2ludGluZyBhcnJvdyBmb3IgZXhwYW5kZWQgKi9cbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWNvbGxhcHNlZC10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKWulwiOyAvKiBEb3duLXBvaW50aW5nIGFycm93IGZvciBjb2xsYXBzZWQgKi9cbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgfVxuXG4gICY6bm90KC51c2VyLWxvZ2dlZC1pbil7XG4gICAgLnNpZGViYXJfZmlyc3R7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvLyBTdGF0ZSBjaGFwdGVycyBhbmQgU3RhdGUgY2hhcHRlcnMgLSBNZW1iZXJcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMge1xuICAudmlldy1zdGF0ZS1jaGFwdGVycyxcbiAgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAmLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIge1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hhcHRlci1zdGF0ZS1ibG9jayB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxufVxuIl19 */
